summaryrefslogtreecommitdiffstats
path: root/freebsd-userspace/commands/usr.bin/netstat/if.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-10-22 10:53:17 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-10-23 11:13:57 -0500
commit0fa7dabe89f31a61899f1fd2527e1e89a9fdf0d4 (patch)
treedf9a3cee13583f965f5af812b3addeeaa1771c8c /freebsd-userspace/commands/usr.bin/netstat/if.c
parentAdd libkvm man pages (diff)
downloadrtems-libbsd-0fa7dabe89f31a61899f1fd2527e1e89a9fdf0d4.tar.bz2
route command: Clean up kernal symbol accesses
Diffstat (limited to 'freebsd-userspace/commands/usr.bin/netstat/if.c')
-rw-r--r--freebsd-userspace/commands/usr.bin/netstat/if.c6
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)