Message ID | 1390901583-32359-1-git-send-email-geert@linux-m68k.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 1f802f8249a0da536877842c43c7204064c4de8b |
Headers | show |
On Tue, Jan 28, 2014 at 10:33:03AM +0100, Geert Uytterhoeven wrote: > From: Geert Uytterhoeven <geert+renesas@linux-m68k.org> > > This reverts commit e120cc0dcf2880a4c5c0a6cb27b655600a1cfa1d. > > It causes a NULL pointer dereference with drivers using the generic > spi_transfer_one_message(), which always calls > spi_finalize_current_message(), which zeroes master->cur_msg. Applied, thanks.
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index fe18a9d80213..5e43a31ee88a 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -745,9 +745,7 @@ static void spi_pump_messages(struct kthread_work *work) ret = master->transfer_one_message(master, master->cur_msg); if (ret) { dev_err(&master->dev, - "failed to transfer one message from queue: %d\n", ret); - master->cur_msg->status = ret; - spi_finalize_current_message(master); + "failed to transfer one message from queue\n"); return; } }