summaryrefslogtreecommitdiff
path: root/payloads/libpayload/drivers/usb/usb_dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/libpayload/drivers/usb/usb_dev.c')
-rw-r--r--payloads/libpayload/drivers/usb/usb_dev.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/payloads/libpayload/drivers/usb/usb_dev.c b/payloads/libpayload/drivers/usb/usb_dev.c
index 9a0aecda7b..e67f6e3d7a 100644
--- a/payloads/libpayload/drivers/usb/usb_dev.c
+++ b/payloads/libpayload/drivers/usb/usb_dev.c
@@ -32,8 +32,6 @@
static void
usb_nop_destroy (usbdev_t *dev)
{
- if (dev->descriptor != 0)
- free (dev->descriptor);
usb_nop_init (dev);
dev->address = -1;
dev->hub = -1;
@@ -49,7 +47,8 @@ usb_nop_poll (usbdev_t *dev)
void
usb_nop_init (usbdev_t *dev)
{
- dev->descriptor = 0;
+ dev->descriptor = NULL;
+ dev->configuration = NULL;
dev->destroy = usb_nop_destroy;
dev->poll = usb_nop_poll;
}