Fix handling of hardlinks when OLDGNU and GNU extensions arent enabled.
This commit is contained in:
parent
ef91bf67ed
commit
beb3bbd991
@ -53,7 +53,6 @@ extern char get_header_tar(archive_handle_t *archive_handle)
|
|||||||
} tar;
|
} tar;
|
||||||
long sum = 0;
|
long sum = 0;
|
||||||
long i;
|
long i;
|
||||||
char *tmp;
|
|
||||||
|
|
||||||
/* Align header */
|
/* Align header */
|
||||||
data_align(archive_handle, 512);
|
data_align(archive_handle, 512);
|
||||||
@ -117,7 +116,6 @@ extern char get_header_tar(archive_handle_t *archive_handle)
|
|||||||
file_header->device = (dev_t) ((strtol(tar.formated.devmajor, NULL, 8) << 8) +
|
file_header->device = (dev_t) ((strtol(tar.formated.devmajor, NULL, 8) << 8) +
|
||||||
strtol(tar.formated.devminor, NULL, 8));
|
strtol(tar.formated.devminor, NULL, 8));
|
||||||
|
|
||||||
#if defined CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY || defined CONFIG_FEATURE_TAR_GNU_EXTENSIONS
|
|
||||||
/* Fix mode, used by the old format */
|
/* Fix mode, used by the old format */
|
||||||
switch (tar.formated.typeflag) {
|
switch (tar.formated.typeflag) {
|
||||||
# ifdef CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY
|
# ifdef CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY
|
||||||
@ -176,7 +174,6 @@ extern char get_header_tar(archive_handle_t *archive_handle)
|
|||||||
bb_error_msg("Ignoring GNU extension type %c", tar.formated.typeflag);
|
bb_error_msg("Ignoring GNU extension type %c", tar.formated.typeflag);
|
||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
if (archive_handle->filter(archive_handle) == EXIT_SUCCESS) {
|
if (archive_handle->filter(archive_handle) == EXIT_SUCCESS) {
|
||||||
archive_handle->action_header(archive_handle->file_header);
|
archive_handle->action_header(archive_handle->file_header);
|
||||||
|
Loading…
Reference in New Issue
Block a user