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) |
Notes
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); |