diff options
author | Václav Pavlín <vpavlin@redhat.com> | 2013-03-27 15:16:36 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2013-03-28 23:45:58 -0400 |
commit | f45928521249bbaf5dbea84933ae2fcaf5354080 (patch) | |
tree | a456364696c05e61fdb85cce678a894c6616f831 | |
parent | c309a7137b06516eafc055eaab31df964599a8b3 (diff) |
udev: check return value of uname.
-rw-r--r-- | src/udev/udevd.c | 6 |
1 files changed, 5 insertions, 1 deletions
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) |