diff options
author | sam <sam@FreeBSD.org> | 2002-11-15 18:35:41 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2002-11-15 18:35:41 +0000 |
commit | 446e2b519e2daa4a48ab22c617410ffae302fdb6 (patch) | |
tree | 1257edc510084fa661f981af7f679be92641d53f /sys/net/if.c | |
parent | 24c6d97ccdeb8a46ac933c0b18b82f71610805b7 (diff) | |
download | FreeBSD-src-446e2b519e2daa4a48ab22c617410ffae302fdb6.zip FreeBSD-src-446e2b519e2daa4a48ab22c617410ffae302fdb6.tar.gz |
if_attach should not sleep; change malloc's M_WAITOK to M_NOWAIT
Diffstat (limited to 'sys/net/if.c')
-rw-r--r-- | sys/net/if.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/if.c b/sys/net/if.c index 699278b..4c6df02 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -423,7 +423,7 @@ if_attach(ifp) socksize = sizeof(*sdl); socksize = ROUNDUP(socksize); ifasize = sizeof(*ifa) + 2 * socksize; - ifa = (struct ifaddr *)malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO); + ifa = (struct ifaddr *)malloc(ifasize, M_IFADDR, M_NOWAIT | M_ZERO); if (ifa) { sdl = (struct sockaddr_dl *)(ifa + 1); sdl->sdl_len = socksize; |