[Glibc-bsd-commits] r2496 - in trunk/ufsutils/debian: . patches

Petr Salinger ps-guest at alioth.debian.org
Tue May 5 09:04:39 UTC 2009


Author: ps-guest
Date: 2009-05-05 09:04:39 +0000 (Tue, 05 May 2009)
New Revision: 2496

Modified:
   trunk/ufsutils/debian/changelog
   trunk/ufsutils/debian/patches/01_libufs.patch
Log:
 * Allow mkfs.ufs not only on character devices (GNU/kFreeBSD), but also
   on block devices (Linux) and plain files (i.e. loopback).



Modified: trunk/ufsutils/debian/changelog
===================================================================
--- trunk/ufsutils/debian/changelog	2009-05-05 07:03:35 UTC (rev 2495)
+++ trunk/ufsutils/debian/changelog	2009-05-05 09:04:39 UTC (rev 2496)
@@ -16,6 +16,8 @@
 
   [ Petr Salinger ]
   * New upstream version (RELENG_7_2_0_RELEASE)
+  * Allow mkfs.ufs not only on character devices (GNU/kFreeBSD), but also
+    on block devices (Linux) and plain files (i.e. loopback). (Closes: #526586)
 
  -- Guillem Jover <guillem at debian.org>  Mon, 04 May 2009 12:00:00 +0200
 

Modified: trunk/ufsutils/debian/patches/01_libufs.patch
===================================================================
--- trunk/ufsutils/debian/patches/01_libufs.patch	2009-05-05 07:03:35 UTC (rev 2495)
+++ trunk/ufsutils/debian/patches/01_libufs.patch	2009-05-05 09:04:39 UTC (rev 2496)
@@ -2,6 +2,15 @@
 ===================================================================
 --- ufsutils.orig/libufs/type.c
 +++ ufsutils/libufs/type.c
+@@ -108,7 +108,7 @@
+ 		 */
+ 		name = oname;
+ 	}
+-	if (ret >= 0 && S_ISCHR(st.st_mode)) {
++	if (ret >= 0 && (S_ISCHR(st.st_mode) || S_ISBLK(st.st_mode) || S_ISREG(st.st_mode))) {
+ 		/* This is what we need, do nothing. */
+ 		;
+ 	} else if ((fs = getfsfile(name)) != NULL) {
 @@ -131,8 +131,10 @@
  			ERROR(disk, "could not find special device");
  			return (-1);
@@ -9,11 +18,10 @@
 +#if HAVE_BSD_STATFS
  		strlcpy(dev, sfs.f_mntfromname, sizeof(dev));
  		name = dev;
-+#endif		
++#endif
  	} else {
  		ERROR(disk, "could not find special device");
  		return (-1);
-
 Index: ufsutils/include/ufs/ffs/fs.h
 ===================================================================
 --- ufsutils.orig/include/ufs/ffs/fs.h
@@ -59,7 +67,7 @@
 --- ufsutils.orig/libufs/Makefile
 +++ ufsutils/libufs/Makefile
 @@ -1,26 +1,16 @@
- # $FreeBSD: src/lib/libufs/Makefile,v 1.14 2006/10/31 21:21:48 pjd Exp $
+ # $FreeBSD: src/lib/libufs/Makefile,v 1.14.8.1 2009/04/15 03:14:26 kensmith Exp $
  
  LIB=	ufs
 -SHLIBDIR?= /lib




More information about the Glibc-bsd-commits mailing list