From: Matthew Stapleton Date: Mon, 30 Nov 2015 01:22:00 +0000 (+1000) Subject: linux_get_parent_info: Check for NULL priv->sysfs_dir before strcmp X-Git-Tag: upstream/1.0.22~153 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b14d0a49e8014c0043673160ace2910e5742a1d2;p=platform%2Fupstream%2Flibusb.git linux_get_parent_info: Check for NULL priv->sysfs_dir before strcmp Signed-off-by: Hans de Goede --- diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c index 9cbeb80..6b89ba2 100644 --- a/libusb/os/linux_usbfs.c +++ b/libusb/os/linux_usbfs.c @@ -1029,9 +1029,11 @@ retry: usbi_mutex_lock(&ctx->usb_devs_lock); list_for_each_entry(it, &ctx->usb_devs, list, struct libusb_device) { struct linux_device_priv *priv = _device_priv(it); - if (0 == strcmp (priv->sysfs_dir, parent_sysfs_dir)) { - dev->parent_dev = libusb_ref_device(it); - break; + if (priv->sysfs_dir) { + if (0 == strcmp (priv->sysfs_dir, parent_sysfs_dir)) { + dev->parent_dev = libusb_ref_device(it); + break; + } } } usbi_mutex_unlock(&ctx->usb_devs_lock);