---- tar-1.13.92/src/create.c.sock Tue Oct 23 15:00:52 2001
-+++ tar-1.13.92/src/create.c Tue Oct 23 15:02:33 2001
+--- tar-1.14/src/create.c.sock Tue Oct 23 15:00:52 2001
++++ tar-1.14/src/create.c Tue Oct 23 15:02:33 2001
@@ -1128,6 +1128,16 @@
}
else if (is_avoided_name (p))
return;
-+ else if (S_ISSOCK (stat->stat.st_mode))
++ else if (S_ISSOCK (st->stat.st_mode))
+ {
+ WARN ((0, 0, _("%s: socket ignored"), quotearg_colon (p)));
+ return;
+ }
-+ else if (S_ISDOOR (stat->stat.st_mode))
++ else if (S_ISDOOR (st->stat.st_mode))
+ {
+ WARN ((0, 0, _("%s: door ignored"), quotearg_colon (p)));
+ return;
/* Check for multiple links. */
@@ -1507,16 +1517,6 @@
type = BLKTYPE;
- else if (S_ISFIFO (stat->stat.st_mode))
+ else if (S_ISFIFO (st->stat.st_mode))
type = FIFOTYPE;
-- else if (S_ISSOCK (stat->stat.st_mode))
+- else if (S_ISSOCK (st->stat.st_mode))
- {
- WARN ((0, 0, _("%s: socket ignored"), quotearg_colon (p)));
- return;
- }
-- else if (S_ISDOOR (stat->stat.st_mode))
+- else if (S_ISDOOR (st->stat.st_mode))
- {
- WARN ((0, 0, _("%s: door ignored"), quotearg_colon (p)));
- return;
- }
else
- goto unknown;
- }
+ {
+ unknown_file_error (p);