diff options
Diffstat (limited to 'freebsd-userspace/commands/usr.bin/netstat/if.c')
-rw-r--r-- | freebsd-userspace/commands/usr.bin/netstat/if.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/freebsd-userspace/commands/usr.bin/netstat/if.c b/freebsd-userspace/commands/usr.bin/netstat/if.c index b487e100..ca751c42 100644 --- a/freebsd-userspace/commands/usr.bin/netstat/if.c +++ b/freebsd-userspace/commands/usr.bin/netstat/if.c @@ -398,10 +398,12 @@ intpr(int interval1, u_long ifnetaddr, void (*pfunc)(char *)) break; #endif +#ifndef __rtems__ case AF_APPLETALK: printf("atalk:%-12.12s ",atalk_print(sa,0x10) ); printf("%-11.11s ",atalk_print(sa,0x0b) ); break; +#endif case AF_LINK: { struct sockaddr_dl *sdl = @@ -710,11 +712,15 @@ loop: fflush(stdout); if ((noutputs != 0) && (--noutputs == 0)) exit(0); +#ifndef __rtems__ oldmask = sigblock(sigmask(SIGALRM)); while (!signalled) sigpause(0); signalled = NO; sigsetmask(oldmask); +#else + #warning "Add BSD Signals wrapper" +#endif line++; first = 0; if (line == 21) |