summaryrefslogtreecommitdiffstats
path: root/sys/net/if_var.h
diff options
context:
space:
mode:
authorandre <andre@FreeBSD.org>2006-09-06 17:12:10 +0000
committerandre <andre@FreeBSD.org>2006-09-06 17:12:10 +0000
commitf044a1949bf52ae215c04b5885db0a0fa58680cf (patch)
tree8e42e2925da63abb07951c584de02d0033376b2f /sys/net/if_var.h
parent3e9b75279e471e38cf330554242d87ab268a4b01 (diff)
downloadFreeBSD-src-f044a1949bf52ae215c04b5885db0a0fa58680cf.zip
FreeBSD-src-f044a1949bf52ae215c04b5885db0a0fa58680cf.tar.gz
Fix the socket option IP_ONESBCAST by giving it its own case in ip_output()
and skip over the normal IP processing. Add a supporting function ifa_ifwithbroadaddr() to verify and validate the supplied subnet broadcast address. PR: kern/99558 Tested by: Andrey V. Elsukov <bu7cher-at-yandex.ru> Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 3 days
Diffstat (limited to 'sys/net/if_var.h')
-rw-r--r--sys/net/if_var.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_var.h b/sys/net/if_var.h
index a73d781..6d7601c 100644
--- a/sys/net/if_var.h
+++ b/sys/net/if_var.h
@@ -683,6 +683,7 @@ int ifpromisc(struct ifnet *, int);
struct ifnet *ifunit(const char *);
struct ifaddr *ifa_ifwithaddr(struct sockaddr *);
+struct ifaddr *ifa_ifwithbroadaddr(struct sockaddr *);
struct ifaddr *ifa_ifwithdstaddr(struct sockaddr *);
struct ifaddr *ifa_ifwithnet(struct sockaddr *);
struct ifaddr *ifa_ifwithroute(int, struct sockaddr *, struct sockaddr *);
OpenPOWER on IntegriCloud