From: Lennart Poettering Date: Thu, 1 Dec 2016 17:15:43 +0000 (+0100) Subject: libudev: set errno if udev_new() fails X-Git-Tag: v233~340^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e70a49dc779ca8a082a96eb8eb6b4aec18dd966;p=thirdparty%2Fsystemd.git libudev: set errno if udev_new() fails All other constructors in libudev do that, let's also do this for udev_new(). --- diff --git a/src/libudev/libudev.c b/src/libudev/libudev.c index 57ce749e072..d8e13288b02 100644 --- a/src/libudev/libudev.c +++ b/src/libudev/libudev.c @@ -97,8 +97,10 @@ _public_ struct udev *udev_new(void) { _cleanup_fclose_ FILE *f = NULL; udev = new0(struct udev, 1); - if (udev == NULL) + if (!udev) { + errno = -ENOMEM; return NULL; + } udev->refcount = 1; f = fopen("/etc/udev/udev.conf", "re");