summaryrefslogtreecommitdiff
path: root/apps/netutils/uiplib/uip_setmacaddr.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/netutils/uiplib/uip_setmacaddr.c')
-rw-r--r--apps/netutils/uiplib/uip_setmacaddr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/netutils/uiplib/uip_setmacaddr.c b/apps/netutils/uiplib/uip_setmacaddr.c
index f6cbe4132..49323d833 100644
--- a/apps/netutils/uiplib/uip_setmacaddr.c
+++ b/apps/netutils/uiplib/uip_setmacaddr.c
@@ -84,6 +84,7 @@
int uip_setmacaddr(const char *ifname, const uint8_t *macaddr)
{
int ret = ERROR;
+
if (ifname && macaddr)
{
/* Get a socket (only so that we get access to the INET subsystem) */
@@ -102,12 +103,13 @@ int uip_setmacaddr(const char *ifname, const uint8_t *macaddr)
req.ifr_hwaddr.sa_family = AF_INETX;
memcpy(&req.ifr_hwaddr.sa_data, macaddr, IFHWADDRLEN);
- /* Perforom the ioctl to set the MAC address */
+ /* Perform the ioctl to set the MAC address */
ret = ioctl(sockfd, SIOCSIFHWADDR, (unsigned long)&req);
close(sockfd);
}
}
+
return ret;
}