Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-gnome
Path: blob/main/emulators/hercules/files/patch-tuntap.c
16151 views
1
--- tuntap.c.orig 2017-03-26 19:44:49 UTC
2
+++ tuntap.c
3
@@ -241,6 +241,25 @@ int TUNTAP_CreateInterface(
4
strcpy( pszNetDevName, ifr.ifr_name );
5
}
6
#if !defined( OPTION_W32_CTCI )
7
+ else if ( strncasecmp( utsbuf.sysname, "FreeBSD", 7 ) == 0 )
8
+ {
9
+ struct stat sb;
10
+
11
+ if ( ( iFlags & IFF_TAP ) == IFF_TAP )
12
+ {
13
+ logmsg( _("HHCTU011E TAP device not yet supported\n") );
14
+ return -1;
15
+ }
16
+
17
+ if ( fstat(fd, &sb) == 0 )
18
+ devname_r(sb.st_rdev, S_IFCHR, pszNetDevName, IFNAMSIZ);
19
+ else
20
+ {
21
+ logmsg( _("HHCTU010E Error getting TUN/TAP device name: %s\n"),
22
+ strerror( errno ) );
23
+ return -1;
24
+ }
25
+ }
26
else
27
{
28
// Other OS: Simply use basename of the device
29
30