From f45928521249bbaf5dbea84933ae2fcaf5354080 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Pavl=C3=ADn?= Date: Wed, 27 Mar 2013 15:16:36 +0100 Subject: [PATCH] udev: check return value of uname. --- src/udev/udevd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 2ad73881d..42cf994b0 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) -- 2.30.2