svn commit: trunk/busybox/e2fsprogs
vodz at busybox.net
vodz at busybox.net
Sat Nov 26 11:01:27 UTC 2005
Author: vodz
Date: 2005-11-26 03:01:23 -0800 (Sat, 26 Nov 2005)
New Revision: 12536
Log:
remove bug: fsck do not know path
Modified:
trunk/busybox/e2fsprogs/fsck.c
trunk/busybox/e2fsprogs/fsck.h
trunk/busybox/e2fsprogs/util.c
trunk/busybox/e2fsprogs/util.h
Changeset:
Modified: trunk/busybox/e2fsprogs/fsck.c
===================================================================
--- trunk/busybox/e2fsprogs/fsck.c 2005-11-26 10:45:26 UTC (rev 12535)
+++ trunk/busybox/e2fsprogs/fsck.c 2005-11-26 11:01:23 UTC (rev 12536)
@@ -1361,7 +1361,7 @@
fstab = _PATH_MNTTAB;
load_fs_info(fstab);
- e2fs_set_sbin_path();
+ fsck_path = e2fs_set_sbin_path();
if ((num_devices == 1) || (serialize))
interactive = 1;
@@ -1405,8 +1405,6 @@
}
}
status |= wait_many(FLAG_WAIT_ALL);
- if (ENABLE_FEATURE_CLEAN_UP)
- free(fsck_path);
blkid_put_cache(cache);
return status;
}
Modified: trunk/busybox/e2fsprogs/fsck.h
===================================================================
--- trunk/busybox/e2fsprogs/fsck.h 2005-11-26 10:45:26 UTC (rev 12535)
+++ trunk/busybox/e2fsprogs/fsck.h 2005-11-26 11:01:23 UTC (rev 12536)
@@ -13,4 +13,4 @@
#define FSCK_CANCELED 32 /* Aborted with a signal or ^C */
#define EXIT_LIBRARY 128
-extern void e2fs_set_sbin_path(void);
+extern char *e2fs_set_sbin_path(void);
Modified: trunk/busybox/e2fsprogs/util.c
===================================================================
--- trunk/busybox/e2fsprogs/util.c 2005-11-26 10:45:26 UTC (rev 12535)
+++ trunk/busybox/e2fsprogs/util.c 2005-11-26 11:01:23 UTC (rev 12536)
@@ -254,13 +254,15 @@
puts("done");
}
-void e2fs_set_sbin_path(void)
+char *e2fs_set_sbin_path(void)
{
char *oldpath = getenv("PATH");
/* Update our PATH to include /sbin */
#define PATH_SET "/sbin"
- if (oldpath)
- putenv (bb_xasprintf("%s:%s", PATH_SET, oldpath));
- else
- putenv (PATH_SET);
+ if (oldpath)
+ oldpath = bb_xasprintf("%s:%s", PATH_SET, oldpath);
+ else
+ oldpath = PATH_SET;
+ putenv (oldpath);
+ return oldpath;
}
Modified: trunk/busybox/e2fsprogs/util.h
===================================================================
--- trunk/busybox/e2fsprogs/util.h 2005-11-26 10:45:26 UTC (rev 12535)
+++ trunk/busybox/e2fsprogs/util.h 2005-11-26 11:01:23 UTC (rev 12536)
@@ -18,4 +18,4 @@
extern void print_check_message(ext2_filsys fs);
extern void make_journal_device(char *journal_device, ext2_filsys fs, int quiet, int force);
extern void make_journal_blocks(ext2_filsys fs, int journal_size, int journal_flags, int quiet);
-extern void e2fs_set_sbin_path(void);
+extern char *e2fs_set_sbin_path(void);
More information about the busybox-cvs
mailing list