block: blk-exec.c: Cleaning up local variable address returnd
authorRickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Fri, 6 Jun 2014 22:37:26 +0000 (00:37 +0200)
committerJens Axboe <axboe@fb.com>
Mon, 9 Jun 2014 01:51:31 +0000 (19:51 -0600)
Address of local variable assigned to a function parameter

This was partly found using a static code analysis program called cppcheck.

Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-exec.c

index dbf4502..f4d27b1 100644 (file)
@@ -132,6 +132,11 @@ int blk_execute_rq(struct request_queue *q, struct gendisk *bd_disk,
        if (rq->errors)
                err = -EIO;
 
+       if (rq->sense == sense) {
+               rq->sense = NULL;
+               rq->sense_len = 0;
+       }
+
        return err;
 }
 EXPORT_SYMBOL(blk_execute_rq);