- New upstream release - Fix fd validity test for device-less mkfs invocation * Sun Jan 17 2010 Eric Sandeen <sandeen@redhat.com> 3.1.0-2 - Post-release mkfs fixes (#555847)
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
Date: Sat, 30 Jan 2010 14:52:26 -0500
|
|
From: Christoph Hellwig <hch@infradead.org>
|
|
To: xfs@oss.sgi.com
|
|
Subject: [PATCH] mkfs.xfs: fix fd validity check in get_topology
|
|
|
|
Only negatie return values from open mean we failed to open the device.
|
|
Without this check we do not print the usage message when no device is
|
|
specified. This leads to a weird failure in xfstests 122.
|
|
|
|
Signed-off-by: Christoph Hellwig <hch@lst.de>
|
|
Reviewed-by: Eric Sandeen <sandeen@sandeen.ent>
|
|
---
|
|
|
|
Index: xfsprogs-dev/mkfs/xfs_mkfs.c
|
|
===================================================================
|
|
--- xfsprogs-dev.orig/mkfs/xfs_mkfs.c 2010-01-30 20:44:03.505255109 +0100
|
|
+++ xfsprogs-dev/mkfs/xfs_mkfs.c 2010-01-30 20:44:20.579255807 +0100
|
|
@@ -455,7 +455,7 @@ static void get_topology(libxfs_init_t *
|
|
&ft->dsunit, &ft->dswidth, &ft->sectoralign);
|
|
fd = open(dfile, O_RDONLY);
|
|
/* If this fails we just fall back to BBSIZE */
|
|
- if (fd) {
|
|
+ if (fd >= 0) {
|
|
platform_findsizes(dfile, fd, &dummy, &bsz);
|
|
close(fd);
|
|
}
|
|
|
|
_______________________________________________
|
|
xfs mailing list
|
|
xfs@oss.sgi.com
|
|
http://oss.sgi.com/mailman/listinfo/xfs
|
|
|
|
|