diff options
author | Roy Marples <roy@marples.name> | 2007-08-22 14:10:46 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2007-08-22 14:10:46 +0000 |
commit | 1ef8a7f04160675e414027f4e9fd382875edafa3 (patch) | |
tree | 6f6f4ee2e21f2b94c7f66adba90df8c3bf33a440 | |
parent | 25d46c0e963a273e6f2cf097a05a2c24e63251ff (diff) |
Only open /proc/cmdline if it exists, #189686 thanks to Christian Affolter
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/rc.c | 5 |
2 files changed, 8 insertions, 1 deletions
@@ -1,6 +1,10 @@ # ChangeLog for Gentoo System Intialization ("rc") scripts # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2 + 22 Aug 2007; Roy Marples <uberlord@gentoo.org>: + + Only open /proc/cmdline if it exists, #189686 thanks to Christian Affolter + 21 Aug 2007; Roy Marples <uberlord@gentoo.org>: Fix pppd getting the interface metric. @@ -378,7 +378,10 @@ static char *proc_getent (const char *ent) char *p; char *value = NULL; int i; - + + if (! rc_exists ("/proc/cmdline")) + return (NULL); + if (! (fp = fopen ("/proc/cmdline", "r"))) { eerror ("failed to open `/proc/cmdline': %s", strerror (errno)); return (NULL); |