1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
*** afio.c.orig Sat Dec 20 17:16:13 2003
--- afio.c Sat Jan 21 17:31:23 2006
***************
*** 648,658 ****
daniel.andersson@sto.sema.se */
fprintf (stderr, "Media size %ld is less than block size %d\n",
aruntil, arbsize);
#else
fprintf (stderr, "Media size %ld is less than block size %d\n",
! (unsigned long) aruntil, arbsize);
#endif
usage ();
}
if (arpad == 0)
arpad = arbsize;
--- 648,658 ----
daniel.andersson@sto.sema.se */
fprintf (stderr, "Media size %ld is less than block size %d\n",
aruntil, arbsize);
#else
fprintf (stderr, "Media size %ld is less than block size %d\n",
! (u_long) aruntil, arbsize);
#endif
usage ();
}
if (arpad == 0)
arpad = arbsize;
***************
*** 3155,3168 ****
return (warn (name, syserr ()));
else
exists = 0;
}
! if (mknod (name, asb->sb_mode, asb->sb_rdev) < 0
&& (errno != ENOENT
|| dirneed (name) < 0
! || mknod (name, asb->sb_mode, asb->sb_rdev) < 0))
return (warn (name, syserr ()));
break;
case S_IFDIR:
if (exists)
{
--- 3155,3168 ----
return (warn (name, syserr ()));
else
exists = 0;
}
! if (mkfifo (name, asb->sb_mode) < 0
&& (errno != ENOENT
|| dirneed (name) < 0
! || mkfifo (name, asb->sb_mode) < 0))
return (warn (name, syserr ()));
break;
case S_IFDIR:
if (exists)
{
***************
*** 3194,3204 ****
|| dirneed (name) < 0
|| mkfifo (name, asb->sb_mode) < 0))
return (warn (name, syserr ()));
break;
#endif /* S_IFIFO */
! #ifdef S_IFSOCK
case S_IFSOCK:
fd = 0;
if (exists)
if (perm != operm && chmod (name, perm) < 0)
return (warn (name, syserr ()));
--- 3194,3204 ----
|| dirneed (name) < 0
|| mkfifo (name, asb->sb_mode) < 0))
return (warn (name, syserr ()));
break;
#endif /* S_IFIFO */
! #ifdef S_IFSOCK && !defined (__FreeBSD__)
case S_IFSOCK:
fd = 0;
if (exists)
if (perm != operm && chmod (name, perm) < 0)
return (warn (name, syserr ()));
|