aboutsummaryrefslogtreecommitdiffstats
path: root/misc/e2initrd_helper.c
diff options
context:
space:
mode:
authorJP Abgrall <jpa@google.com>2014-03-06 13:50:20 -0800
committerJP Abgrall <jpa@google.com>2014-03-06 13:50:20 -0800
commit65f0aab98b20b5994a726ab90d355248bcddfffd (patch)
tree2b7c0cf831d8255e3b0d1bab367609100a7e0f18 /misc/e2initrd_helper.c
parent66b7b06812cc7ae835e0c0ed2656d1a27580c5ed (diff)
downloadandroid_external_e2fsprogs-65f0aab98b20b5994a726ab90d355248bcddfffd.tar.gz
android_external_e2fsprogs-65f0aab98b20b5994a726ab90d355248bcddfffd.tar.bz2
android_external_e2fsprogs-65f0aab98b20b5994a726ab90d355248bcddfffd.zip
Revert changes that moved from 1.41.14 to 1.42.9
Revert "e2fsck: Don't use e2fsck_global_ctx unless HAVE_SIGNAL_H" commit e80e74c41d85ff93f3d212ba6512340f48054a93. Revert "Merge remote-tracking branch 'linaro/linaro-1.42.9' into aosp_master" This reverts commit e97b2b6fc82f840e84dfc631b87f21be44ff2421, reversing changes made to 7e2fb9d09c245eba70ee008b78007315e9c0f1df. Revert "Prepare for upstream 1.42.9" This reverts commit 7e2fb9d09c245eba70ee008b78007315e9c0f1df. Bug: 13340735 Change-Id: If48b153a95ef5f69f7cdccb00e23524abff3c5a8 Signed-off-by: JP Abgrall <jpa@google.com>
Diffstat (limited to 'misc/e2initrd_helper.c')
-rw-r--r--misc/e2initrd_helper.c22
1 files changed, 7 insertions, 15 deletions
diff --git a/misc/e2initrd_helper.c b/misc/e2initrd_helper.c
index 22672a3d..eaf9ce60 100644
--- a/misc/e2initrd_helper.c
+++ b/misc/e2initrd_helper.c
@@ -38,8 +38,8 @@ extern char *optarg;
#include "../version.h"
#include "nls-enable.h"
-static const char * program_name = "e2initrd_helper";
-static char * device_name;
+const char * program_name = "get_fstab";
+char * device_name;
static int open_flag;
static int root_type;
static blkid_cache cache = NULL;
@@ -73,7 +73,7 @@ static errcode_t get_file(ext2_filsys fs, const char * filename,
{
errcode_t retval;
char *buf;
- ext2_file_t e2_file = NULL;
+ ext2_file_t e2_file;
unsigned int got;
struct ext2_inode inode;
ext2_ino_t ino;
@@ -101,7 +101,7 @@ static errcode_t get_file(ext2_filsys fs, const char * filename,
retval = ext2fs_file_open(fs, ino, 0, &e2_file);
if (retval)
- goto errout;
+ return retval;
retval = ext2fs_file_read(e2_file, buf, inode.i_size, &got);
if (retval)
@@ -109,16 +109,13 @@ static errcode_t get_file(ext2_filsys fs, const char * filename,
retval = ext2fs_file_close(e2_file);
if (retval)
- goto errout;
+ return retval;
ret_file->buf = buf;
ret_file->size = (int) got;
- return 0;
errout:
- free(buf);
- if (e2_file)
- ext2fs_file_close(e2_file);
+ ext2fs_file_close(e2_file);
return retval;
}
@@ -305,7 +302,6 @@ static void PRS(int argc, char **argv)
setlocale(LC_CTYPE, "");
bindtextdomain(NLS_CAT_NAME, LOCALEDIR);
textdomain(NLS_CAT_NAME);
- set_com_err_gettext(gettext);
#endif
while ((c = getopt(argc, argv, "rv")) != EOF) {
@@ -326,7 +322,7 @@ static void PRS(int argc, char **argv)
usage();
device_name = blkid_get_devname(NULL, argv[optind], NULL);
if (!device_name) {
- com_err(program_name, 0, _("Unable to resolve '%s'"),
+ com_err("tune2fs", 0, _("Unable to resolve '%s'"),
argv[optind]);
exit(1);
}
@@ -341,10 +337,6 @@ static void get_root_type(ext2_filsys fs)
int ret;
retval = get_file(fs, "/etc/fstab", &file);
- if (retval) {
- com_err(program_name, retval, "couldn't open /etc/fstab");
- exit(1);
- }
while (!mem_file_eof(&file)) {
buf = get_line(&file);