diff --git a/arch/sim/src/up_netdev.c b/arch/sim/src/up_netdev.c index 742492971ab4f06f499b10b158de50754aa33b04..8758facc43560a740694ad88d53b95f70d5e9df5 100644 --- a/arch/sim/src/up_netdev.c +++ b/arch/sim/src/up_netdev.c @@ -1,5 +1,5 @@ /**************************************************************************** - * up_tapdev.c + * arch/sim/src/up_tapdev.c * * Copyright (C) 2011 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <spudmonkey@racsa.co.cr> @@ -44,6 +44,10 @@ * Private Definitions ****************************************************************************/ +#ifndef NULL +# define NULL (void*)0 +#endif + /**************************************************************************** * Private Types ****************************************************************************/ diff --git a/arch/sim/src/up_tapdev.c b/arch/sim/src/up_tapdev.c index fd85a973e5787d931b044e14bfc687c2348b01b5..9c88245b18191bdc9663f756795a5b67ba33ad5a 100644 --- a/arch/sim/src/up_tapdev.c +++ b/arch/sim/src/up_tapdev.c @@ -135,33 +135,32 @@ static inline void dump_ethhdr(const char *msg, unsigned char *buf, int buflen) static int up_setmacaddr(void) { - unsigned char macaddr[6]; + int sockfd; int ret = -1; - if (macaddr) - { - /* Get a socket (only so that we get access to the INET subsystem) */ - int sockfd = socket(PF_INET, SOCK_DGRAM, 0); - if (sockfd >= 0) - { - struct ifreq req; - memset(&req, 0, sizeof(struct ifreq)); + /* Get a socket (only so that we get access to the INET subsystem) */ + + sockfd = socket(PF_INET, SOCK_DGRAM, 0); + if (sockfd >= 0) + { + struct ifreq req; + memset(&req, 0, sizeof(struct ifreq)); - /* Put the driver name into the request */ + /* Put the driver name into the request */ - strncpy(req.ifr_name, "tap0", IFNAMSIZ); + strncpy(req.ifr_name, "tap0", IFNAMSIZ); - /* Perform the ioctl to get the MAC address */ + /* Perform the ioctl to get the MAC address */ - ret = ioctl(sockfd, SIOCGIFHWADDR, (unsigned long)&req); - if (!ret) - { - /* Set the MAC address */ + ret = ioctl(sockfd, SIOCGIFHWADDR, (unsigned long)&req); + if (!ret) + { + /* Set the MAC address */ - ret = uipdriver_setmacaddr(&req.ifr_hwaddr.sa_data); - } + ret = uipdriver_setmacaddr(&req.ifr_hwaddr.sa_data); } } + return ret; } diff --git a/configs/olimex-lpc1766stk/slip-httpd/appconfig b/configs/olimex-lpc1766stk/slip-httpd/appconfig index 08e7caeb375088e67368743ca5a9b8da5e5c7c4c..ab34063817fb010d6af35ca615e960115702a83a 100644 --- a/configs/olimex-lpc1766stk/slip-httpd/appconfig +++ b/configs/olimex-lpc1766stk/slip-httpd/appconfig @@ -36,4 +36,4 @@ # Networking support CONFIGURED_APPS += netutils/uiplib=.built_always -CONFIGURED_APPS += netutils/thttps=.built_always +CONFIGURED_APPS += netutils/thttpd=.built_always