diff options
Diffstat (limited to 'sys/net/if_media.c')
-rw-r--r-- | sys/net/if_media.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/if_media.c b/sys/net/if_media.c index f0b66cf..34bb902 100644 --- a/sys/net/if_media.c +++ b/sys/net/if_media.c @@ -303,8 +303,10 @@ ifmedia_ioctl(ifp, ifr, ifm, cmd) if (ifmr->ifm_count != 0) { kptr = (int *)malloc(ifmr->ifm_count * sizeof(int), - M_TEMP, M_WAITOK); + M_TEMP, M_NOWAIT); + if (kptr == NULL) + return (ENOMEM); /* * Get the media words from the interface's list. */ |