summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libc/fmt/runesmprint.c2
-rw-r--r--sys/src/libc/fmt/smprint.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/sys/src/libc/fmt/runesmprint.c b/sys/src/libc/fmt/runesmprint.c
index 1f8b22025..8274fa6d2 100644
--- a/sys/src/libc/fmt/runesmprint.c
+++ b/sys/src/libc/fmt/runesmprint.c
@@ -10,5 +10,7 @@ runesmprint(char *fmt, ...)
va_start(args, fmt);
p = runevsmprint(fmt, args);
va_end(args);
+ if(p != nil)
+ setmalloctag(p, getcallerpc(&fmt));
return p;
}
diff --git a/sys/src/libc/fmt/smprint.c b/sys/src/libc/fmt/smprint.c
index 7be117c29..6e49ddc0d 100644
--- a/sys/src/libc/fmt/smprint.c
+++ b/sys/src/libc/fmt/smprint.c
@@ -10,6 +10,7 @@ smprint(char *fmt, ...)
va_start(args, fmt);
p = vsmprint(fmt, args);
va_end(args);
- setmalloctag(p, getcallerpc(&fmt));
+ if(p != nil)
+ setmalloctag(p, getcallerpc(&fmt));
return p;
}