Hi, In ext2_xattr_list, if (!EXT2_I(inode)->i_file_acl) is true, we should return -ENODATA instead of 0. Following patch is against 2.6.35-rc5. Please check it. Signed-off-by: Wang Sheng-Hui <crosslonelyover@xxxxxxxxx> --- fs/ext2/xattr.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/ext2/xattr.c b/fs/ext2/xattr.c index 7c39157..5ecbbd8 100644 --- a/fs/ext2/xattr.c +++ b/fs/ext2/xattr.c @@ -263,7 +263,7 @@ ext2_xattr_list(struct dentry *dentry, char *buffer, size_t buffer_size) buffer, (long)buffer_size); down_read(&EXT2_I(inode)->xattr_sem); - error = 0; + error = -ENODATA; if (!EXT2_I(inode)->i_file_acl) goto cleanup; ea_idebug(inode, "reading block %d", EXT2_I(inode)->i_file_acl); -- 1.7.1.1 -- Thanks and Regards, shenghui -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html