summaryrefslogtreecommitdiffstats
path: root/sys/netinet/igmp.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove inm_ifp from struct in_multi -- caching struct ifnet is dangerousclaudio2007-07-201-8/+8
| | | | | | | because interfaces may disappear without notice causing use after free bugs. Instead use the inm_ia->ia_ifp as a hint, struct in_ifaddr correctly tracks removals of interfaces and invalidates ia_ifp in such cases. looks good henning@ markus@
* -staticdlg2007-05-271-5/+5
|
* A few 'demon' -> 'daemon'.krw2005-09-191-2/+2
| | | | ok deraadt@
* missing splx; andrushock@korovino.netderaadt2004-05-231-2/+4
|
* put an mi wrapper around stdarg.h/varargs.h. gcc3 moved stdarg/varargs macrosespie2004-01-031-2/+2
| | | | | | | to built-ins, so eventually we will have one version of these files. Special adjustments for the kernel to cope: machine/stdarg.h -> sys/stdarg.h and machine/ansi.h needs to have a _BSD_VA_LIST_ for syslog* prototypes. okay millert@, drahn@, miod@.
* de-register. deraadt okitojun2003-12-101-12/+12
|
* do not flip ip_len/ip_off in netinet stack. deraadt ok.itojun2003-07-091-3/+3
| | | | (please test, especially PF portion)
* Remove commons; inspired by netbsd.jason2003-02-121-1/+2
|
* Fix a problem where passing NULL as a pointer with varargs does not promotepefo2002-08-281-2/+2
| | | | | | | | NULL to full 64 bits on a 64 bit address system. Soultion is to add a (void *) cast before NULL. This makes a 64 bit MIPS kernel work and will probably help future 64 bit ports as well. OK from art@
* whitespaceitojun2002-06-091-9/+9
|
* Kill #if __STDC__ used to do K&R vs. ANSI varargs/stdarg; just do thingsmillert2002-03-151-7/+1
| | | | the ANSI way.
* First round of __P removal in sysmillert2002-03-141-4/+4
|
* send igmp v2 leave messages to allrouters address (PR#2164)jakob2001-11-061-8/+14
| | | | patch based on parts from NetBSD submitted by goeran@cdg.chalmers.se
* Cut down on include files.angelos2001-06-081-2/+1
|
* Check return values (tedu@heorot.stanford.edu)angelos2001-05-241-3/+14
|
* Check m_pullup() and m_pullup2() return for NULL, not 0; itojun@ okaaron2001-05-111-2/+2
|
* Avoid divide-by-zero; from FreeBSD PR/8990 and NetBSD PR/6541. Use the same fixaaron2000-04-251-1/+3
| | | | for now, at least until we determine if there is a more correct one.
* remove non-effective kame patch. openbsd ip_input() passesitojun1999-12-281-37/+2
| | | | | | | different thing to the upper-layers than other KAME/*BSD does (additional NULL pointer and "0"), so live with that. (sync with kame)
* bring in KAME IPv6 code, dated 19991208.itojun1999-12-081-2/+37
| | | | | | | | | replaces NRL IPv6 layer. reuses NRL pcb layer. no IPsec-on-v6 support. see sys/netinet6/{TODO,IMPLEMENTATION} for more details. GENERIC configuration should work fine as before. GENERIC.v6 works fine as well, but you'll need KAME userland tools to play with IPv6 (will be bringed into soon).
* Support detaching of network interfaces. Still work to do in ipf, andniklas1999-08-081-1/+17
| | | | other families than inet.
* first step to the setsockopt/getsockopt interface as described inprovos1998-05-181-2/+2
| | | | | | | draft-mcdonald-simple-ipsec-api, kernel notifies (EMT_REQUESTSA) signal userland key management applications when security services are requested. this is only for outgoing connections at the moment, incoming packets are not yet checked against the selected socket policy.
* use arc4random()deraadt1997-02-051-1/+2
|
* From NetBSD: 960217 mergeniklas1996-03-031-4/+20
|
* initial import of NetBSD treederaadt1995-10-181-0/+513