summaryrefslogtreecommitdiffstats
path: root/c/src/exec/libnetworking/net/if.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/libnetworking/net/if.c')
-rw-r--r--c/src/exec/libnetworking/net/if.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/c/src/exec/libnetworking/net/if.c b/c/src/exec/libnetworking/net/if.c
index af6f003de3..6f42b29903 100644
--- a/c/src/exec/libnetworking/net/if.c
+++ b/c/src/exec/libnetworking/net/if.c
@@ -664,6 +664,17 @@ ifioctl(so, cmd, data, p)
}
#endif
+
+ /*
+ * RTEMS additions for setting/getting `tap' function
+ */
+ case SIOCSIFTAP:
+ ifp->if_tap = ifr->ifr_tap;
+ return 0;
+
+ case SIOCGIFTAP:
+ ifr->ifr_tap = ifp->if_tap;
+ return 0;
}
return (0);
}