From: Lucas De Marchi Date: Fri, 6 Jan 2012 21:22:41 +0000 (-0200) Subject: config: check if opening /proc/cmdline succeeded X-Git-Tag: v4~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dd1cf10fc468b64c787ace4eae93f159032580d0;p=thirdparty%2Fkmod.git config: check if opening /proc/cmdline succeeded --- diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c index f4372472..e55e2309 100644 --- a/libkmod/libkmod-config.c +++ b/libkmod/libkmod-config.c @@ -444,6 +444,12 @@ static int kmod_config_parse_kcmdline(struct kmod_config *config) char *p, *modname, *param = NULL, *value = NULL; fd = open("/proc/cmdline", O_RDONLY|O_CLOEXEC); + if (fd < 0) { + err = -errno; + DBG(config->ctx, "could not open '/proc/cmdline' for reading: %m\n"); + return err; + } + err = read_str_safe(fd, buf, sizeof(buf)); close(fd); if (err < 0) {