aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-06-22 16:59:46 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-06-22 16:59:46 +0000
commit8124a96c3492efbeba00fe1999e6c67fb236ba2f (patch)
treef07e14ce02eb8d4d7d261aae68f7c2e02c511ab3
parente3eae0d445a59b2165de57108e5ec46d231d144a (diff)
downloadbusybox-8124a96c3492efbeba00fe1999e6c67fb236ba2f.tar.gz
mdoprobe: fix SEGV bug (by Vlad Dronnikov)
-rw-r--r--modutils/modprobe.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 84a2d7686..3ac5a81a5 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -443,10 +443,8 @@ static struct dep_t *build_dep(void)
/* It's a dep description continuation */
p = line_buffer;
- p = skip_whitespace(p);
-
/* p points to the first dependable module; if NULL, no dependable module */
- if (p && *p) {
+ if (p && (p = skip_whitespace(p))[0] != '\0') {
char *end = &line_buffer[l-1];
const char *deps;
char *dep;