]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/message/i2o/i2o_block.c
drivers/message: move dereference after NULL test
[net-next-2.6.git] / drivers / message / i2o / i2o_block.c
index e6733bc99724bb1b335ef213c915e8ff7c6023f5..f0f1e667000f30b8769587d9036a36b4b4c3b715 100644 (file)
@@ -727,7 +727,7 @@ static int i2o_block_transfer(struct request *req)
 {
        struct i2o_block_device *dev = req->rq_disk->private_data;
        struct i2o_controller *c;
-       u32 tid = dev->i2o_dev->lct_data.tid;
+       u32 tid;
        struct i2o_message *msg;
        u32 *mptr;
        struct i2o_block_request *ireq = req->special;
@@ -743,6 +743,7 @@ static int i2o_block_transfer(struct request *req)
                goto exit;
        }
 
+       tid = dev->i2o_dev->lct_data.tid;
        c = dev->i2o_dev->iop;
 
        msg = i2o_msg_get(c);