Blame SOURCES/tar-1.26-allow-extract-single-volume.patch

a4d85a
diff --git a/src/extract.c b/src/extract.c
a4d85a
index 87b383a..340beea 100644
a4d85a
--- a/src/extract.c
a4d85a
+++ b/src/extract.c
a4d85a
@@ -1415,6 +1415,13 @@ extract_failure (char *file_name, int typeflag)
a4d85a
   return 1;
a4d85a
 }
a4d85a
 
a4d85a
+static int
a4d85a
+extract_skip (char *file_name, int typeflag)
a4d85a
+{
a4d85a
+  skip_member ();
a4d85a
+  return 0;
a4d85a
+}
a4d85a
+
a4d85a
 typedef int (*tar_extractor_t) (char *file_name, int typeflag);
a4d85a
 
a4d85a
 
a4d85a
@@ -1495,7 +1502,7 @@ prepare_to_extract (char const *file_name, int typeflag, tar_extractor_t *fun)
a4d85a
       ERROR ((0, 0,
a4d85a
 	      _("%s: Cannot extract -- file is continued from another volume"),
a4d85a
 	      quotearg_colon (current_stat_info.file_name)));
a4d85a
-      *fun = extract_failure;
a4d85a
+      *fun = extract_skip;
a4d85a
       break;
a4d85a
 
a4d85a
     case GNUTYPE_LONGNAME: