diff options
author | Steven Kreuzer <skreuzer@FreeBSD.org> | 2012-10-04 19:38:04 +0000 |
---|---|---|
committer | Steven Kreuzer <skreuzer@FreeBSD.org> | 2012-10-04 19:38:04 +0000 |
commit | c25d12484e83caf28d432397fa2aeb83f3d63f2b (patch) | |
tree | 4b4a196203b31c551a9512a9afc23d33c6898d31 /net/ptpd2 | |
parent | 58f8b8de4d0e49ca3e520971d4ffb7a64628a11a (diff) | |
download | ports-c25d12484e83caf28d432397fa2aeb83f3d63f2b.tar.gz ports-c25d12484e83caf28d432397fa2aeb83f3d63f2b.zip |
Patch binary so that Layer 2 Virtual LAN using 802.1Q are
recognized as valid interface types
Notes
Notes:
svn path=/head/; revision=305275
Diffstat (limited to 'net/ptpd2')
-rw-r--r-- | net/ptpd2/Makefile | 1 | ||||
-rw-r--r-- | net/ptpd2/files/patch-src-dep-net.c | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/net/ptpd2/Makefile b/net/ptpd2/Makefile index 50c9bb058573..f1cab3950a74 100644 --- a/net/ptpd2/Makefile +++ b/net/ptpd2/Makefile @@ -7,6 +7,7 @@ PORTNAME= ptpd DISTVERSION= 2.2.2 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF diff --git a/net/ptpd2/files/patch-src-dep-net.c b/net/ptpd2/files/patch-src-dep-net.c new file mode 100644 index 000000000000..147b41da9590 --- /dev/null +++ b/net/ptpd2/files/patch-src-dep-net.c @@ -0,0 +1,21 @@ +--- dep/net.c.orig ++++ dep/net.c +@@ -322,10 +322,14 @@ + return FALSE; + } + /* check that the interface TYPE is OK */ +- if (((struct sockaddr_dl *)ifh->ifa_addr)->sdl_type != IFT_ETHER) { +- ERROR("\"%s\" is not an ethernet interface!\n", ifh->ifa_name); +- return FALSE; +- } ++ switch (((struct sockaddr_dl *)ifh->ifa_addr)->sdl_type) { ++ case IFT_ETHER: ++ case IFT_L2VLAN: ++ break; ++ default: ++ ERROR("\"%s\" is not an ethernet interface!\n", ifh->ifa_name); ++ return FALSE; ++ } + DBG("==> %s %s %s\n", ifv4->ifa_name, + inet_ntoa(((struct sockaddr_in *)ifv4->ifa_addr)->sin_addr), + ether_ntoa((struct ether_addr *) |