syslogd: fix "readpath bug" by using readlink instead
libbb: rename xgetcwd and xreadlink
diff --git a/applets/busybox.c b/applets/busybox.c
index 99af9ca..0387d79 100644
--- a/applets/busybox.c
+++ b/applets/busybox.c
@@ -92,7 +92,7 @@
 
 		/* link */
 // XXX: FIXME: this is broken. Why not just use argv[0] ?
-		busybox = xreadlink("/proc/self/exe");
+		busybox = xmalloc_readlink_or_warn("/proc/self/exe");
 		if (!busybox)
 			return 1;
 		install_links(busybox, use_symbolic_links);