diff --git a/lustre/llite/llite_gns.c b/lustre/llite/llite_gns.c index 913e8e24084e2a1dc4524feef0649d357e366c21..5c711b2addac8997c4384a4ab23a15771a7b38c5 100644 --- a/lustre/llite/llite_gns.c +++ b/lustre/llite/llite_gns.c @@ -200,7 +200,7 @@ ll_gns_mount_object(struct dentry *dentry, struct vfsmount *mnt) cleanup_phase = 4; /* read data from mount object. */ - rc = kernel_read(mntinfo_fd, 0, datapage, PAGE_SIZE); + rc = kernel_read(mntinfo_fd, 0, datapage, PAGE_SIZE - 1); if (rc < 0) { CERROR("can't read mount object %*s/%*s data, err %d\n", (int)dentry->d_name.len, dentry->d_name.name,