From: Roy Marples Date: Sat, 16 Feb 2013 13:25:31 +0000 (+0000) Subject: Fix compile. X-Git-Tag: v5.99.6~68 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=969527cdec211e4b0b83fe23279d66ed2d12e9f3;p=thirdparty%2Fdhcpcd.git Fix compile. --- diff --git a/if-bsd.c b/if-bsd.c index a3f1829f..a8e68c6c 100644 --- a/if-bsd.c +++ b/if-bsd.c @@ -572,11 +572,15 @@ manage_link(int fd) break; memcpy(&sdl, rti_info[RTAX_IFA], rti_info[RTAX_IFA]->sa_len); - hwaddr = xmalloc(sdl.sdl_alen); - memcpy(hwaddr, LLADDR(&sdl), - sdl.sdl_alen); - handle_hwaddr(ifname, hwaddr, - sdl.sdl_alen); + hwaddr = malloc(sdl.sdl_alen); + if (hwaddr) { + memcpy(hwaddr, LLADDR(&sdl), + sdl.sdl_alen); + handle_hwaddr(ifname, hwaddr, + sdl.sdl_alen); + } else + syslog(LOG_ERR, "%s: %m", + __func__); break; #endif #ifdef INET