summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--inittab.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/inittab.c b/inittab.c
index a9c3535..677ec47 100644
--- a/inittab.c
+++ b/inittab.c
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <regex.h>
+#include <ctype.h>
#include <libubox/utils.h>
#include <libubox/list.h>
@@ -258,6 +259,11 @@ void procd_inittab(void)
char *tags[TAG_PROCESS + 1];
char *tok;
int i;
+ int len = strlen(line);
+
+ while (isspace(line[len - 1]))
+ len--;
+ line[len] = 0;
if (*line == '#')
continue;