1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-07 06:40:06 +00:00
freebsd-ports/sysutils/afio/files/patch-afio.c

84 lines
2.2 KiB
C

*** 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 ()));