|
@@ -3710,11 +3710,9 @@ xlog_verify_iclog(
|
|
|
/* check validity of iclog pointers */
|
|
|
spin_lock(&log->l_icloglock);
|
|
|
icptr = log->l_iclog;
|
|
|
- for (i=0; i < log->l_iclog_bufs; i++) {
|
|
|
- if (icptr == NULL)
|
|
|
- xfs_emerg(log->l_mp, "%s: invalid ptr", __func__);
|
|
|
- icptr = icptr->ic_next;
|
|
|
- }
|
|
|
+ for (i = 0; i < log->l_iclog_bufs; i++, icptr = icptr->ic_next)
|
|
|
+ ASSERT(icptr);
|
|
|
+
|
|
|
if (icptr != log->l_iclog)
|
|
|
xfs_emerg(log->l_mp, "%s: corrupt iclog ring", __func__);
|
|
|
spin_unlock(&log->l_icloglock);
|