--- a/rarpd.c	2012-12-21 09:01:07.000000000 -0500
+++ b/rarpd.c	2014-03-05 14:07:49.364861571 -0500
@@ -42,7 +42,9 @@ int listen_arp;
 char *ifname;
 char *tftp_dir = "/etc/tftpboot";
 
+#ifndef __UCLIBC__
 extern int ether_ntohost(char *name, unsigned char *ea);
+#endif
 void usage(void) __attribute__((noreturn));
 
 struct iflink
@@ -305,7 +307,11 @@ struct rarp_map *rarp_lookup(int ifindex
 				6,
 			};
 
+#ifndef __UCLIBC__
 			if (ether_ntohost(ename, lladdr) != 0 ||
+#else
+            if (
+#endif
 			    (hp = gethostbyname(ename)) == NULL) {
 				if (verbose)
 					syslog(LOG_INFO, "not found in /etc/ethers");
