--- /dev/null
+From c678ef5286ddb5cf70384ad5af286b0afc9b73e1 Mon Sep 17 00:00:00 2001
+From: Arnd Bergmann <arnd@arndb.de>
+Date: Wed, 3 Apr 2013 21:53:57 +0200
+Subject: block: avoid using uninitialized value in from queue_var_store
+
+From: Arnd Bergmann <arnd@arndb.de>
+
+commit c678ef5286ddb5cf70384ad5af286b0afc9b73e1 upstream.
+
+As found by gcc-4.8, the QUEUE_SYSFS_BIT_FNS macro creates functions
+that use a value generated by queue_var_store independent of whether
+that value was set or not.
+
+block/blk-sysfs.c: In function 'queue_store_nonrot':
+block/blk-sysfs.c:244:385: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
+
+Unlike most other such warnings, this one is not a false positive,
+writing any non-number string into the sysfs files indeed has
+an undefined result, rather than returning an error.
+
+Signed-off-by: Arnd Bergmann <arnd@arndb.de>
+Signed-off-by: Jens Axboe <axboe@kernel.dk>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ block/blk-sysfs.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/block/blk-sysfs.c
++++ b/block/blk-sysfs.c
+@@ -200,6 +200,8 @@ queue_store_##name(struct request_queue
+ unsigned long val; \
+ ssize_t ret; \
+ ret = queue_var_store(&val, page, count); \
++ if (ret < 0) \
++ return ret; \
+ if (neg) \
+ val = !val; \
+ \
hwspinlock-fix-__hwspin_lock_request-error-path.patch
spinlocks-and-preemption-points-need-to-be-at-least-compiler-barriers.patch
crypto-gcm-fix-assumption-that-assoc-has-one-segment.patch
+block-avoid-using-uninitialized-value-in-from-queue_var_store.patch