Fix resource leak (coverity CID 1237760)

This commit is contained in:
Cristian Rodríguez
2014-09-18 10:13:09 +02:00
committed by Daniel Mack
parent 8c84621c25
commit 4edf33d1e3
+4 -2
View File
@@ -1446,9 +1446,11 @@ int bus_kernel_create_endpoint(const char *bus_name, const char *ep_name, char *
}
if (ep_path) {
asprintf(ep_path, "%s/%s", dirname(path), ep_name);
if (!*ep_path)
int r = asprintf(ep_path, "%s/%s", dirname(path), ep_name);
if (r == -1 || !*ep_path) {
safe_close(fd);
return -ENOMEM;
}
}
return fd;