From 6bf1585b191fdd041e99ad29ff3b639c76982a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwangyipeng=E2=80=9D?= Date: Wed, 30 Mar 2022 10:35:29 +0800 Subject: [PATCH] Fix:USB module alarms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: “wangyipeng” --- model/usb/host/src/usb_pnp_notify.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/model/usb/host/src/usb_pnp_notify.c b/model/usb/host/src/usb_pnp_notify.c index 96615e2..c857b91 100644 --- a/model/usb/host/src/usb_pnp_notify.c +++ b/model/usb/host/src/usb_pnp_notify.c @@ -54,7 +54,7 @@ struct UsbPnpNotifyMatchInfoTable *g_testUsbPnpInfo = NULL; static struct UsbPnpDeviceInfo *UsbPnpNotifyCreateInfo(void) { struct UsbPnpDeviceInfo *infoTemp = NULL; - static int32_t idNum = 0; + static int32_t idNum = 1; int32_t ret; infoTemp = (struct UsbPnpDeviceInfo *)OsalMemCalloc(sizeof(struct UsbPnpDeviceInfo)); @@ -63,14 +63,16 @@ static struct UsbPnpDeviceInfo *UsbPnpNotifyCreateInfo(void) return NULL; } - if (idNum++ == INT32_MAX) { - idNum = 0; + if (idNum == INT32_MAX) { + idNum = 1; } infoTemp->id = idNum; OsalMutexInit(&infoTemp->lock); infoTemp->status = USB_PNP_DEVICE_INIT_STATUS; DListHeadInit(&infoTemp->list); DListInsertTail(&infoTemp->list, &g_usbPnpInfoListHead); + idNum++; + return infoTemp; } -- Gitee