summaryrefslogtreecommitdiff
path: root/src/init/stdlib.c
diff options
context:
space:
mode:
authordzwdz2022-04-07 22:33:03 +0200
committerdzwdz2022-04-07 22:33:03 +0200
commitab74da4bfff9d37b7b5f5f98bda7edfc2ebc3ea6 (patch)
treed44fc9ee4c1b1a41bc1f6646ba497aba6b272473 /src/init/stdlib.c
parent6a71c766e60a9ac12876a0ea8a10c997df2507a3 (diff)
kernel/vfs: fix panic when using an user fs which hadn't yet wait()ed
Diffstat (limited to 'src/init/stdlib.c')
-rw-r--r--src/init/stdlib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/init/stdlib.c b/src/init/stdlib.c
index e8b3f97..839b8f5 100644
--- a/src/init/stdlib.c
+++ b/src/init/stdlib.c
@@ -10,6 +10,8 @@ int printf(const char *fmt, ...) {
int total = 0;
va_list argp;
va_start(argp, fmt);
+ if (__tty_fd < 0) return 0;
+
for (;;) {
char c = *fmt++;
switch (c) {