From 2b79f855e1303d587b881b4518d8a6091729b465 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 30 Jan 2012 04:18:59 +0000 Subject: [PATCH] [USBSTOR] - Handle SRB_FUNCTION_SHUTDOWN successfully (failing it results in a stack overflow due to a bug in disk.sys) - Fixes the crash during shutdown after using a USB drive svn path=/branches/usb-bringup-trunk/; revision=55315 --- drivers/usb/usbstor/disk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/usbstor/disk.c b/drivers/usb/usbstor/disk.c index 5a776d4efee..6e4fa0d55d9 100644 --- a/drivers/usb/usbstor/disk.c +++ b/drivers/usb/usbstor/disk.c @@ -168,10 +168,11 @@ USBSTOR_HandleInternalDeviceControl( break; } + case SRB_FUNCTION_SHUTDOWN: case SRB_FUNCTION_FLUSH: case SRB_FUNCTION_FLUSH_QUEUE: { - DPRINT1("SRB_FUNCTION_FLUSH / SRB_FUNCTION_FLUSH_QUEUE\n"); + DPRINT1("SRB_FUNCTION_FLUSH / SRB_FUNCTION_FLUSH_QUEUE / SRB_FUNCTION_SHUTDOWN\n"); // // flush all requests