# HG changeset patch # User Pascal Bellard # Date 1207996577 -7200 # Node ID b796e9417abb59e60d2c365db2f0dd92005435a6 # Parent cdf62ef3e419c9c59e77cd2410205e46f135c80a busybox/cpio: avoid cannot make dir warnings diff -r cdf62ef3e419 -r b796e9417abb busybox/receipt --- a/busybox/receipt Fri Apr 11 20:54:30 2008 +0000 +++ b/busybox/receipt Sat Apr 12 12:36:17 2008 +0200 @@ -18,6 +18,7 @@ patch -p0 < stuff/$PACKAGE-$VERSION-vcsa2txt.u patch -p0 < stuff/$PACKAGE-$VERSION-cpio.u patch -p0 < stuff/$PACKAGE-$VERSION-dhcpc.u + patch -p0 < stuff/$PACKAGE-$VERSION-cpio-mkdir.u cp stuff/$PACKAGE-$VERSION.config $PACKAGE-$VERSION/.config cd $PACKAGE-$VERSION make oldconfig diff -r cdf62ef3e419 -r b796e9417abb busybox/stuff/busybox-1.10.0-cpio-mkdir.u --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/busybox/stuff/busybox-1.10.0-cpio-mkdir.u Sat Apr 12 12:36:17 2008 +0200 @@ -0,0 +1,11 @@ +--- busybox-1.10.0/archival/libunarchive/data_extract_all.c ++++ busybox-1.10.0/archival/libunarchive/data_extract_all.c +@@ -77,7 +77,7 @@ + } + case S_IFDIR: + res = mkdir(file_header->name, file_header->mode); +- if ((res == -1) && (errno != EISDIR) ++ if ((res == -1) && (errno != EISDIR) && (errno != EEXIST) + && !(archive_handle->flags & ARCHIVE_EXTRACT_QUIET) + ) { + bb_perror_msg("cannot make dir %s", file_header->name);