aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modutils/modprobe.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 7078af220..df5d4bbd1 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -67,15 +67,17 @@ int parse_tag_value ( char *buffer, char **ptag, char **pvalue )
67 buffer++; 67 buffer++;
68 tag = value = buffer; 68 tag = value = buffer;
69 while ( !isspace ( *value )) 69 while ( !isspace ( *value ))
70 value++; 70 if (!*value) return 0;
71 else value++;
71 *value++ = 0; 72 *value++ = 0;
72 while ( isspace ( *value )) 73 while ( isspace ( *value ))
73 value++; 74 value++;
75 if (!*value) return 0;
74 76
75 *ptag = tag; 77 *ptag = tag;
76 *pvalue = value; 78 *pvalue = value;
77 79
78 return bb_strlen( tag ) && bb_strlen( value ); 80 return 1;
79} 81}
80 82
81/* Jump through hoops to simulate how fgets() grabs just one line at a 83/* Jump through hoops to simulate how fgets() grabs just one line at a