X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fudev%2Fudevd.c;h=42cf994b0d8d7887cf9aafb8316e5d4e00d3db75;hb=f45928521249bbaf5dbea84933ae2fcaf5354080;hp=2ad73881d6cdcead779a52bbb3eb1be9ff0a0c39;hpb=d8d4bee76cf3b40ea923bc57d44aa0815ca9b5ff;p=elogind.git 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)