diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-05-07 17:48:28 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-05-07 17:48:28 +0000 |
commit | 3eadd2688f3d2e58f4de3597960503444168c3a7 (patch) | |
tree | d08439547c9b94e1d0211fb0de91e68fc3180fe4 /readlink.c | |
parent | 9d7aed830b2943583f3913b739521ab273856135 (diff) | |
download | busybox-w32-3eadd2688f3d2e58f4de3597960503444168c3a7.tar.gz busybox-w32-3eadd2688f3d2e58f4de3597960503444168c3a7.tar.bz2 busybox-w32-3eadd2688f3d2e58f4de3597960503444168c3a7.zip |
Per some comments from Lars Kellogg-Stedman <lars@larsshack.org>,
make xreadlink() return NULL on failure, and make sure everyone
uses the interface correctly.
-Erik
git-svn-id: svn://busybox.net/trunk/busybox@2551 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'readlink.c')
-rw-r--r-- | readlink.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/readlink.c b/readlink.c index 226649544..c46ebd108 100644 --- a/readlink.c +++ b/readlink.c | |||
@@ -37,6 +37,8 @@ int readlink_main(int argc, char **argv) | |||
37 | show_usage(); | 37 | show_usage(); |
38 | 38 | ||
39 | buf = xreadlink(argv[1]); | 39 | buf = xreadlink(argv[1]); |
40 | if (!buf) | ||
41 | return EXIT_FAILURE; | ||
40 | puts(buf); | 42 | puts(buf); |
41 | #ifdef BB_FEATURE_CLEAN_UP | 43 | #ifdef BB_FEATURE_CLEAN_UP |
42 | free(buf); | 44 | free(buf); |