Whamcloud - gitweb
LU-7947 obdclass: Move assignment below LASSERT()
[fs/lustre-release.git] / lustre / obdclass / llog.c
index 78c9e5d..274ba97 100644 (file)
@@ -196,7 +196,7 @@ int llog_cancel_rec(const struct lu_env *env, struct llog_handle *loghandle,
 {
        struct llog_thread_info *lgi = llog_info(env);
        struct dt_device        *dt;
-       struct llog_log_hdr     *llh = loghandle->lgh_hdr;
+       struct llog_log_hdr     *llh;
        struct thandle          *th;
        int                      rc;
        int rc1;
@@ -204,6 +204,12 @@ int llog_cancel_rec(const struct lu_env *env, struct llog_handle *loghandle,
 
        ENTRY;
 
+       LASSERT(loghandle != NULL);
+       LASSERT(loghandle->lgh_ctxt != NULL);
+       LASSERT(loghandle->lgh_obj != NULL);
+
+       llh = loghandle->lgh_hdr;
+
        CDEBUG(D_RPCTRACE, "Canceling %d in log "DFID"\n", index,
               PFID(&loghandle->lgh_id.lgl_oi.oi_fid));
 
@@ -212,10 +218,6 @@ int llog_cancel_rec(const struct lu_env *env, struct llog_handle *loghandle,
                RETURN(-EINVAL);
        }
 
-       LASSERT(loghandle != NULL);
-       LASSERT(loghandle->lgh_ctxt != NULL);
-       LASSERT(loghandle->lgh_obj != NULL);
-
        dt = lu2dt_dev(loghandle->lgh_obj->do_lu.lo_dev);
 
        th = dt_trans_create(env, dt);