From: Greg Kroah-Hartman Date: Fri, 11 Oct 2013 16:12:31 +0000 (-0700) Subject: 3.10-stable patches X-Git-Tag: v3.0.100~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f04368200de49bc03c92bfd73666c6658bfabe7f;p=thirdparty%2Fkernel%2Fstable-queue.git 3.10-stable patches added patches: bcache-fix-a-null-ptr-deref-regression.patch --- diff --git a/queue-3.10/bcache-fix-a-null-ptr-deref-regression.patch b/queue-3.10/bcache-fix-a-null-ptr-deref-regression.patch new file mode 100644 index 00000000000..43989e55ba8 --- /dev/null +++ b/queue-3.10/bcache-fix-a-null-ptr-deref-regression.patch @@ -0,0 +1,41 @@ +From 2fe80d3bbf1c8bd9efc5b8154207c8dd104e7306 Mon Sep 17 00:00:00 2001 +From: Kent Overstreet +Date: Thu, 10 Oct 2013 17:31:15 -0700 +Subject: bcache: Fix a null ptr deref regression + +From: Kent Overstreet + +commit 2fe80d3bbf1c8bd9efc5b8154207c8dd104e7306 upstream. + +Commit c0f04d88e46d ("bcache: Fix flushes in writeback mode") was fixing +a reported data corruption bug, but it seems some last minute +refactoring or rebasing introduced a null pointer deref. + +Signed-off-by: Kent Overstreet +Reported-by: Gabriel de Perthuis +Signed-off-by: Linus Torvalds +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/md/bcache/request.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/drivers/md/bcache/request.c ++++ b/drivers/md/bcache/request.c +@@ -1055,6 +1055,7 @@ static void request_write(struct cached_ + } else { + trace_bcache_writeback(s->orig_bio); + bch_writeback_add(dc, bio_sectors(bio)); ++ s->op.cache_bio = bio; + + if (bio->bi_rw & REQ_FLUSH) { + /* Also need to send a flush to the backing device */ +@@ -1067,8 +1068,6 @@ static void request_write(struct cached_ + flush->bi_private = cl; + + closure_bio_submit(flush, cl, s->d); +- } else { +- s->op.cache_bio = bio; + } + } + out: diff --git a/queue-3.10/series b/queue-3.10/series index 530fc1286d4..b06412f2306 100644 --- a/queue-3.10/series +++ b/queue-3.10/series @@ -108,3 +108,4 @@ hid-roccat-add-support-for-konepureoptical-v2.patch hid-uhid-add-devname-module-alias.patch hid-uhid-allocate-static-minor.patch net-qmi_wwan-add-new-qualcomm-devices.patch +bcache-fix-a-null-ptr-deref-regression.patch