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