From 80622baa8d5f18dd4fdbb34d6bc9d178681095a8 Mon Sep 17 00:00:00 2001 From: Lars Müller Date: Sun, 7 Jan 2007 15:26:18 +0000 Subject: Wrap bzip part of rpm2cpio into an else statement as we else can't unpack RPMs with a gzip payload. The busybox bug tracking system was updated before. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@598 95ad53e4-c205-0410-b2fa-d234c58c8868 --- tools/busybox-patches/bzip2-payload.diff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/busybox-patches/bzip2-payload.diff b/tools/busybox-patches/bzip2-payload.diff index 1749d8a9..be2bb883 100644 --- a/tools/busybox-patches/bzip2-payload.diff +++ b/tools/busybox-patches/bzip2-payload.diff @@ -54,7 +54,7 @@ Index: busybox-1.2.2/archival/rpm2cpio.c - check_header_gzip(rpm_fd); - if (inflate_gunzip(rpm_fd, STDOUT_FILENO) != 0) { - bb_error_msg("Error inflating"); -+ if ((magic[0] == 'B') && (magic[1] == 'Z')) { ++ else if ((magic[0] == 'B') && (magic[1] == 'Z')) { +#ifdef CONFIG_FEATURE_RPM2CPIO_BZIP2 + /* return to position before magic (eek..!) */ + lseek(rpm_fd, -2, SEEK_CUR); @@ -67,7 +67,7 @@ Index: busybox-1.2.2/archival/rpm2cpio.c + else + bb_error_msg_and_die("not gzip or bzip2 compressed"); -+ ++ + close(rpm_fd); -- cgit v1.2.3-55-g7522