]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
mkfs: don't warn about topology when mkfsing a file
authorEric Sandeen <sandeen@sandeen.net>
Tue, 19 Jan 2010 16:52:44 +0000 (10:52 -0600)
committerEric Sandeen <sandeen@sandeen.net>
Tue, 19 Jan 2010 16:52:44 +0000 (10:52 -0600)
Some tests were failing for me like:

 QA output created by 206
 === truncate file ===
 === mkfs.xfs ===
+warning: unable to probe device toplology for device /mnt/test/fsfile.21615
...

I thought about filtering the tests, but ...

It seems that we shouldn't even be trying to get topology for a
plain file, should we?  And then we won't warn about failure.

Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Reviewed-by: Dave Chinner <david@fromorbit.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
mkfs/xfs_mkfs.c

index 689425dfac7c40baed481f367b786cbefd93f36e..b672b7a4d8f9bb6f3e27d50b074553926a37bff7 100644 (file)
@@ -356,6 +356,11 @@ static void blkid_get_topology(const char *device, int *sunit, int *swidth, int
        blkid_topology tp;
        blkid_probe pr;
        unsigned long val;
+       struct stat statbuf;
+
+       /* can't get topology info from a file */
+       if (!stat(device, &statbuf) && S_ISREG(statbuf.st_mode))
+               return;
 
        pr = blkid_new_probe_from_filename(device);
        if (!pr)