summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libevdev/libevdev-uinput.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libevdev/libevdev-uinput.c b/libevdev/libevdev-uinput.c
index 09b7044..0543bc4 100644
--- a/libevdev/libevdev-uinput.c
+++ b/libevdev/libevdev-uinput.c
@@ -179,7 +179,8 @@ fetch_device_node(const char *path)
/* ndev should only ever be 1 */
for (i = 0; i < ndev; i++) {
- asprintf(&devnode, "/dev/input/%s", namelist[i]->d_name);
+ if (!devnode && asprintf(&devnode, "/dev/input/%s", namelist[i]->d_name) == -1)
+ devnode = NULL;
free(namelist[i]);
}