diff options
| author | Max Laier <mlaier@FreeBSD.org> | 2008-12-10 21:22:57 +0000 | 
|---|---|---|
| committer | Max Laier <mlaier@FreeBSD.org> | 2008-12-10 21:22:57 +0000 | 
| commit | 17f418e29d3ae329309cbe068d302f7e12e15b55 (patch) | |
| tree | 217022ae8627168b7e009c658c02296cc9c8c552 /net/if_pflog.c | |
| parent | c6c4fc3df17fc4a3e8022fd276c04e834febe004 (diff) | |
Diffstat (limited to 'net/if_pflog.c')
| -rw-r--r-- | net/if_pflog.c | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/net/if_pflog.c b/net/if_pflog.c index 56907c3d4a7d..e8dd67979afa 100644 --- a/net/if_pflog.c +++ b/net/if_pflog.c @@ -1,4 +1,4 @@ -/*	$OpenBSD: if_pflog.c,v 1.24 2007/05/26 17:13:30 jason Exp $	*/ +/*	$OpenBSD: if_pflog.c,v 1.27 2007/12/20 02:53:02 brad Exp $	*/  /*   * The authors of this code are John Ioannidis (ji@tla.org),   * Angelos D. Keromytis (kermit@csd.uch.gr) and  @@ -107,9 +107,9 @@ pflog_clone_create(struct if_clone *ifc, int unit)  	if (unit >= PFLOGIFS_MAX)  		return (EINVAL); -	if ((pflogif = malloc(sizeof(*pflogif), M_DEVBUF, M_NOWAIT)) == NULL) +	if ((pflogif = malloc(sizeof(*pflogif), +	    M_DEVBUF, M_NOWAIT|M_ZERO)) == NULL)  		return (ENOMEM); -	bzero(pflogif, sizeof(*pflogif));  	pflogif->sc_unit = unit;  	ifp = &pflogif->sc_if; @@ -191,9 +191,6 @@ int  pflogioctl(struct ifnet *ifp, u_long cmd, caddr_t data)  {  	switch (cmd) { -	case SIOCSIFADDR: -	case SIOCAIFADDR: -	case SIOCSIFDSTADDR:  	case SIOCSIFFLAGS:  		if (ifp->if_flags & IFF_UP)  			ifp->if_flags |= IFF_RUNNING; @@ -201,7 +198,7 @@ pflogioctl(struct ifnet *ifp, u_long cmd, caddr_t data)  			ifp->if_flags &= ~IFF_RUNNING;  		break;  	default: -		return (EINVAL); +		return (ENOTTY);  	}  	return (0); | 
