diff options
author | JP Abgrall <jpa@google.com> | 2014-03-06 13:50:20 -0800 |
---|---|---|
committer | JP Abgrall <jpa@google.com> | 2014-03-06 13:50:20 -0800 |
commit | 65f0aab98b20b5994a726ab90d355248bcddfffd (patch) | |
tree | 2b7c0cf831d8255e3b0d1bab367609100a7e0f18 /misc/e2initrd_helper.c | |
parent | 66b7b06812cc7ae835e0c0ed2656d1a27580c5ed (diff) | |
download | android_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.c | 22 |
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); |