summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/eeze/eeze_udev_syspath.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/eeze/eeze_udev_syspath.c b/src/lib/eeze/eeze_udev_syspath.c
index 4aca7fa74b..87b2c0fa78 100644
--- a/src/lib/eeze/eeze_udev_syspath.c
+++ b/src/lib/eeze/eeze_udev_syspath.c
@@ -78,7 +78,10 @@ eeze_udev_syspath_get_devpath(const char *syspath)
return NULL;
if (!(name = udev_device_get_devnode(device)))
- return NULL;
+ {
+ udev_device_unref(device);
+ return NULL;
+ }
name = eina_stringshare_add(name);
udev_device_unref(device);
@@ -98,7 +101,10 @@ eeze_udev_syspath_get_devname(const char *syspath)
return NULL;
if (!(name = udev_device_get_sysname(device)))
- return NULL;
+ {
+ udev_device_unref(device);
+ return NULL;
+ }
name = eina_stringshare_add(name);
udev_device_unref(device);