summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/if_tap.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/net/if_tap.c')
-rw-r--r--freebsd/sys/net/if_tap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/net/if_tap.c b/freebsd/sys/net/if_tap.c
index 9e27b809..cd775369 100644
--- a/freebsd/sys/net/if_tap.c
+++ b/freebsd/sys/net/if_tap.c
@@ -491,7 +491,11 @@ tapopen(struct cdev *dev, int flag, int mode, struct thread *td)
}
bcopy(IF_LLADDR(tp->tap_ifp), tp->ether_addr, sizeof(tp->ether_addr));
+#ifndef __rtems__
tp->tap_pid = td->td_proc->p_pid;
+#else /* __rtems__ */
+ tp->tap_pid = BSD_DEFAULT_PID;
+#endif /* __rtems__ */
tp->tap_flags |= TAP_OPEN;
ifp = tp->tap_ifp;