From f45928521249bbaf5dbea84933ae2fcaf5354080 Mon Sep 17 00:00:00 2001 From: Václav Pavlín Date: Wed, 27 Mar 2013 15:16:36 +0100 Subject: udev: check return value of uname. --- src/udev/udevd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/udev') diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 2ad73881d6..42cf994b0d 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -819,7 +819,11 @@ static void static_dev_create_from_modules(struct udev *udev) char buf[4096]; FILE *f; - uname(&kernel); + if (uname(&kernel) < 0) { + log_error("uname failed: %m"); + return; + } + strscpyl(modules, sizeof(modules), ROOTPREFIX "/lib/modules/", kernel.release, "/modules.devname", NULL); f = fopen(modules, "re"); if (f == NULL) -- cgit v1.2.3-54-g00ecf