rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields
[linux-2.6-microblaze.git] / block / bio-integrity.c
index 4db6208..fb95dbb 100644 (file)
@@ -276,8 +276,12 @@ bool bio_integrity_prep(struct bio *bio)
                ret = bio_integrity_add_page(bio, virt_to_page(buf),
                                             bytes, offset);
 
-               if (ret == 0)
-                       return false;
+               if (ret == 0) {
+                       printk(KERN_ERR "could not attach integrity payload\n");
+                       kfree(buf);
+                       status = BLK_STS_RESOURCE;
+                       goto err_end_io;
+               }
 
                if (ret < bytes)
                        break;