diff --git a/fs/jfs/xattr.c b/fs/jfs/xattr.c index aea5531559c067baa96eca83350133a3654c89a0..4ebee6e4dc1f906740f029ac1675965410a65ab4 100644 --- a/fs/jfs/xattr.c +++ b/fs/jfs/xattr.c @@ -434,6 +434,8 @@ static int ea_get(struct inode *inode, struct ea_buffer *ea_buf, int min_size) int rc; int quota_allocation = 0; + memset(&ea_buf->new_ea, 0, sizeof(ea_buf->new_ea)); + /* When fsck.jfs clears a bad ea, it doesn't clear the size */ if (ji->ea.flag == 0) ea_size = 0;