Silence a silly warning
[oweals/busybox.git] / readlink.c
index bb40b07873157e5c0f4ab2640c6470d7c10b0937..74196e11d93a8aa64b7def8abeab76dd46bbbb8b 100644 (file)
@@ -3,7 +3,7 @@
  * Mini readlink implementation for busybox
  *
  *
- * Copyright (C) 2000 by Lineo, inc.
+ * Copyright (C) 1999,2000,2001 by Lineo, inc.
  * Written by Matt Kraai <kraai@alumni.carnegiemellon.edu>
  *
  * This program is free software; you can redistribute it and/or modify
  *
  */
 
-#include "busybox.h"
 #include <errno.h>
 #include <unistd.h>
+#include <stdlib.h>
+#include "busybox.h"
 
 int readlink_main(int argc, char **argv)
 {
@@ -32,14 +33,14 @@ int readlink_main(int argc, char **argv)
        int bufsize = 128, size = 128;
 
        if (argc != 2)
-               usage(readlink_usage);
+               show_usage();
 
        while (bufsize < size + 1) {
                bufsize *= 2;
                buf = xrealloc(buf, bufsize);
                size = readlink(argv[1], buf, bufsize);
                if (size == -1)
-                       error_msg_and_die("%s: %s\n", argv[1], strerror(errno));
+                       perror_msg_and_die("%s", argv[1]);
        }
 
        buf[size] = '\0';