From 6f267eae9efe21e29c513643cd552e596a3ac53c Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Mon, 21 Jul 2014 09:15:31 +0200 Subject: USB: gadget: DFU: return -EINTR when interrupted Instead of returning succesfully when ctrl-c is pressed return with -EINTR. Signed-off-by: Sascha Hauer --- drivers/usb/gadget/dfu.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'drivers/usb') diff --git a/drivers/usb/gadget/dfu.c b/drivers/usb/gadget/dfu.c index 1d35f50048..ca7462b315 100644 --- a/drivers/usb/gadget/dfu.c +++ b/drivers/usb/gadget/dfu.c @@ -779,8 +779,15 @@ int usb_dfu_register(struct usb_dfu_pdata *pdata) if (ret < 0) goto out; - if (ctrlc() || dfudetach) + if (dfudetach) { + ret = 0; goto out; + } + + if (ctrlc()) { + ret = -EINTR; + goto out; + } } out: -- cgit v1.2.3