diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-06 12:16:19 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-06 14:07:34 +0200 |
commit | 356f59c898c982d7cc45e067d79a329ab5ab8caa (patch) | |
tree | 1620c4a0890cc677177e923c94c4d8f9b2535c29 /freebsd/sys/kern/subr_prf.c | |
parent | subr_prf.c: Port to RTEMS (diff) | |
download | rtems-libbsd-356f59c898c982d7cc45e067d79a329ab5ab8caa.tar.bz2 |
kvprintf: Add support for %m
Diffstat (limited to 'freebsd/sys/kern/subr_prf.c')
-rw-r--r-- | freebsd/sys/kern/subr_prf.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/freebsd/sys/kern/subr_prf.c b/freebsd/sys/kern/subr_prf.c index 56b3bfaf..8e627d1a 100644 --- a/freebsd/sys/kern/subr_prf.c +++ b/freebsd/sys/kern/subr_prf.c @@ -800,6 +800,11 @@ reswitch: switch (ch = (u_char)*fmt++) { else *(va_arg(ap, int *)) = retval; break; +#ifdef __rtems__ + case 'm': + p = strerror(errno); + goto handle_string; +#endif /* __rtems__ */ case 'o': base = 8; goto handle_nosign; @@ -819,6 +824,9 @@ reswitch: switch (ch = (u_char)*fmt++) { goto handle_nosign; case 's': p = va_arg(ap, char *); +#ifdef __rtems__ +handle_string: +#endif /* __rtems__ */ if (p == NULL) p = "(null)"; if (!dot) |