]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/net/dlil_ethersubr.c
xnu-201.tar.gz
[apple/xnu.git] / bsd / net / dlil_ethersubr.c
index 3d85f62f10ae7ea818375922a920d182e9465f25..ae32c57c5b250d08c623e7ad08a6004d857a0e0b 100644 (file)
@@ -276,7 +276,7 @@ restart:
        if (!desc_in_bounds(proto->ifp->family_cookie, current_ptr, total_length)) {
 
           tmp = _MALLOC((ETHER_DESC_BLK_SIZE * (block_count + 1)), 
-                        M_IFADDR, M_NOWAIT);
+                        M_IFADDR, M_WAITOK);
           if (tmp  == 0) {
               /*
                * Remove any previous descriptors set in the call.
@@ -739,7 +739,7 @@ int  ether_add_if(struct ifnet *ifp)
     if (i == MAX_INTERFACES)
        return EOVERFLOW;
 
-    ether_desc_blk[i].block_ptr = _MALLOC(ETHER_DESC_BLK_SIZE, M_IFADDR, M_NOWAIT);
+    ether_desc_blk[i].block_ptr = _MALLOC(ETHER_DESC_BLK_SIZE, M_IFADDR, M_WAITOK);
     if (ether_desc_blk[i].block_ptr == 0)
        return ENOMEM;