sendfile_f() calls openfile() with NULL *geom even if it's on an xfs filesystem, so we need to skip the ioctl if (!geom). Fixes regression from d1b88183bb3fc5e338746db53269310348646753 Reported-by: Christoph Hellwig <hch@xxxxxxxxxxxxx> Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> --- diff --git a/io/open.c b/io/open.c index 97631e2..ac39ccc 100644 --- a/io/open.c +++ b/io/open.c @@ -163,7 +163,7 @@ openfile( } } - if (!platform_test_xfs_fd(fd)) + if (!geom || !platform_test_xfs_fd(fd)) return fd; if (xfsctl(path, fd, XFS_IOC_FSGEOMETRY, geom) < 0) { _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs