diff --git a/fs/hfs/extent.c b/fs/hfs/extent.c
index 4a0ce131e233..aa4e4f78b497 100644
--- a/fs/hfs/extent.c
+++ b/fs/hfs/extent.c
@@ -190,7 +190,7 @@ static inline int __hfs_ext_cache_extent(struct hfs_find_data *fd, struct inode
 
 static int hfs_ext_read_extent(struct inode *inode, u16 block)
 {
-	struct hfs_find_data fd;
+	struct hfs_find_data fd = {0};
 	int res;
 
 	if (block >= HFS_I(inode)->cached_start &&