commit 155a29d9b336b1d331f163e3a859772dd041b388
parent e6ef4f78bbf325fc8007a79f4fd713e5f5c16b51
Author: Daniel Barlow <dan@telent.net>
Date: Fri, 3 Nov 2023 20:49:24 +0000
preinit: strip trailing newline(s) on /proc/cmdline
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/pkgs/preinit/preinit.c b/pkgs/preinit/preinit.c
@@ -50,8 +50,13 @@ int main(int argc, char *argv[], char *envp[])
if(cmdline>=0) {
int len = read(cmdline, buf, sizeof buf - 1);
buf[len]='\0';
- write(1, "cmdline ", 8);
+ while(buf[len-1]=='\n') {
+ buf[len-1]='\0';
+ len--;
+ }
+ write(1, "cmdline: \"", 10);
write(1, buf, len);
+ write(1, "\"\n", 2);
};
parseopts(buf, &rootdevice, &rootfstype);