aboutsummaryrefslogtreecommitdiff
path: root/applets/busybox.c
diff options
context:
space:
mode:
Diffstat (limited to 'applets/busybox.c')
-rw-r--r--applets/busybox.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/applets/busybox.c b/applets/busybox.c
index 858358175..4f1ef2661 100644
--- a/applets/busybox.c
+++ b/applets/busybox.c
@@ -18,12 +18,15 @@ const char *applet_name;
18 * this should be consistent w/ the enum, busybox.h::Location, 18 * this should be consistent w/ the enum, busybox.h::Location,
19 * or else... 19 * or else...
20 */ 20 */
21static char* install_dir[] = { 21static const char usr_bin [] ="/usr/bin";
22 "/", 22static const char usr_sbin[] ="/usr/sbin";
23 "/bin", 23
24 "/sbin", 24static const char* const install_dir[] = {
25 "/usr/bin", 25 &usr_bin [8], /* "", equivalent to "/" for concat_path_file() */
26 "/usr/sbin", 26 &usr_bin [4], /* "/bin" */
27 &usr_sbin[4], /* "/sbin" */
28 usr_bin,
29 usr_sbin
27}; 30};
28 31
29/* abstract link() */ 32/* abstract link() */
@@ -35,7 +38,7 @@ typedef int (*__link_f)(const char *, const char *);
35 * malloc'd string w/ full pathname of busybox's location 38 * malloc'd string w/ full pathname of busybox's location
36 * NULL on failure 39 * NULL on failure
37 */ 40 */
38static char *busybox_fullpath(void) 41static inline char *busybox_fullpath(void)
39{ 42{
40 return xreadlink("/proc/self/exe"); 43 return xreadlink("/proc/self/exe");
41} 44}