From: Darrick J. Wong <djwong@xxxxxxxxxx> Use this flag to check that newly allocated inodes are, in fact, unallocated. This matches the kernel, and prevents userspace programs from making latent corruptions worse by unintentionally crosslinking files. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- libxfs/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libxfs/util.c b/libxfs/util.c index e7d3497ec96..8f79b0cd17b 100644 --- a/libxfs/util.c +++ b/libxfs/util.c @@ -260,7 +260,7 @@ libxfs_init_new_inode( unsigned int flags; int error; - error = libxfs_iget(tp->t_mountp, tp, ino, 0, &ip); + error = libxfs_iget(tp->t_mountp, tp, ino, XFS_IGET_CREATE, &ip); if (error != 0) return error; ASSERT(ip != NULL);