From: Zoran Marceta Date: Thu, 22 Jun 2006 17:28:11 +0000 (-0400) Subject: [PATCH] usbfs: use the correct signal number for disconnection X-Git-Tag: v2.6.18-rc2~97^2~31 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58a5b0a6346b71bf01f0d49cfcc91d3225a373aa;hp=3b92847425a98d26ad9d2b8682d3ce6020c90752;p=linux-2.6 [PATCH] usbfs: use the correct signal number for disconnection usbfs stores the wrong signal number in the siginfo structure used for notifying user programs about device disconnect. This patch (as726) fixes it. From: Zoran Marceta Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/usb/core/inode.c b/drivers/usb/core/inode.c index f48c3dbc36..3182c2224b 100644 --- a/drivers/usb/core/inode.c +++ b/drivers/usb/core/inode.c @@ -695,7 +695,7 @@ static void usbfs_remove_device(struct usb_device *dev) wake_up_all(&ds->wait); list_del_init(&ds->list); if (ds->discsignr) { - sinfo.si_signo = SIGPIPE; + sinfo.si_signo = ds->discsignr; sinfo.si_errno = EPIPE; sinfo.si_code = SI_ASYNCIO; sinfo.si_addr = ds->disccontext;