From: lokilee73 Date: Tue, 26 Sep 2017 03:58:58 +0000 (+0900) Subject: Common: initialize and modify exception for n_configs X-Git-Tag: submit/tizen/20170926.040557^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F86%2F152386%2F1;p=platform%2Fadaptation%2Fsamsung_exynos%2Fdevice-manager-plugin-artik.git Common: initialize and modify exception for n_configs Change-Id: I230d273c5ca65874f67164a7063964577b53e498 Signed-off-by: lokilee73 --- diff --git a/hw/usb_gadget/usb_gadget.c b/hw/usb_gadget/usb_gadget.c old mode 100644 new mode 100755 index 0bcb10b..32641d0 --- a/hw/usb_gadget/usb_gadget.c +++ b/hw/usb_gadget/usb_gadget.c @@ -185,7 +185,7 @@ static int simple_id_to_gadget(struct usb_gadget_id *gadget_id, struct usb_gadget **_gadget) { struct usb_gadget *gadget; - int n_configs; + unsigned int n_configs = 0; /* zero terminates */ int functions[2][sizeof(gadget_id->function_mask)*8]; int n_functions; @@ -285,7 +285,7 @@ static int simple_id_to_gadget(struct usb_gadget_id *gadget_id, break; }; - if (n_configs > 2) { + if (n_configs > 2 || n_configs == 0) { ret = -EINVAL; goto free_gadget; }