From dd1cf10fc468b64c787ace4eae93f159032580d0 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Fri, 6 Jan 2012 19:22:41 -0200 Subject: [PATCH] config: check if opening /proc/cmdline succeeded --- libkmod/libkmod-config.c | 6 ++++++ 1 file changed, 6 insertions(+) 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) { -- 2.47.2