Whamcloud - gitweb
- vbr interoperability with 1.6
authortappro <tappro>
Wed, 20 Aug 2008 20:00:18 +0000 (20:00 +0000)
committertappro <tappro>
Wed, 20 Aug 2008 20:00:18 +0000 (20:00 +0000)
  b:15942
  i:rread, bzzz

lustre/include/obd.h

index eab5a5e..94bc838 100644 (file)
@@ -732,7 +732,8 @@ static inline void oti_init(struct obd_trans_info *oti,
         if (req->rq_reqmsg != NULL &&
             lustre_msg_get_flags(req->rq_reqmsg) & MSG_REPLAY) {
                 __u64 *pre_version = lustre_msg_get_versions(req->rq_reqmsg);
-                oti->oti_pre_version = pre_version[0];
+                /* b1.6 interoperability check. pre_versions may be NULL */
+                oti->oti_pre_version = pre_version ? pre_version[0] : 0;
                 oti->oti_transno = lustre_msg_get_transno(req->rq_reqmsg);
         }