liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mpkgs/preinit/preinit.c | 7++++++-
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);