The gnu extension to have realpath() malloc its buffer when handed a NULL
isn't implemented in uClibc, so we can't use it.
This commit is contained in:
parent
2686d3bc38
commit
5371a953ca
@ -25,7 +25,7 @@ int readlink_main(int argc, char **argv)
|
|||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
|
|
||||||
if (opt & READLINK_FLAG_f)
|
if (opt & READLINK_FLAG_f)
|
||||||
buf = realpath(argv[optind], NULL);
|
buf = realpath(argv[optind], bb_common_bufsiz1);
|
||||||
else
|
else
|
||||||
buf = xreadlink(argv[ENABLE_FEATURE_READLINK_FOLLOW ? optind : 1]);
|
buf = xreadlink(argv[ENABLE_FEATURE_READLINK_FOLLOW ? optind : 1]);
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ int readlink_main(int argc, char **argv)
|
|||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
puts(buf);
|
puts(buf);
|
||||||
|
|
||||||
if (ENABLE_FEATURE_CLEAN_UP) free(buf);
|
if (ENABLE_FEATURE_CLEAN_UP && buf != bb_common_bufsiz1) free(buf);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user