diff options
| -rw-r--r-- | fs/hfs/inode.c | 6 | ||||
| -rw-r--r-- | fs/hfsplus/inode.c | 12 | 
2 files changed, 6 insertions, 12 deletions
diff --git a/fs/hfs/inode.c b/fs/hfs/inode.c index 4a95a92546a0..2a5143246282 100644 --- a/fs/hfs/inode.c +++ b/fs/hfs/inode.c @@ -462,8 +462,7 @@ int hfs_write_inode(struct inode *inode, struct writeback_control *wbc)  		goto out;  	if (S_ISDIR(main_inode->i_mode)) { -		if (fd.entrylength < sizeof(struct hfs_cat_dir)) -			/* panic? */; +		WARN_ON(fd.entrylength < sizeof(struct hfs_cat_dir));  		hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,  			   sizeof(struct hfs_cat_dir));  		if (rec.type != HFS_CDR_DIR || @@ -483,8 +482,7 @@ int hfs_write_inode(struct inode *inode, struct writeback_control *wbc)  		hfs_bnode_write(fd.bnode, &rec, fd.entryoffset,  				sizeof(struct hfs_cat_file));  	} else { -		if (fd.entrylength < sizeof(struct hfs_cat_file)) -			/* panic? */; +		WARN_ON(fd.entrylength < sizeof(struct hfs_cat_file));  		hfs_bnode_read(fd.bnode, &rec, fd.entryoffset,  			   sizeof(struct hfs_cat_file));  		if (rec.type != HFS_CDR_FIL || diff --git a/fs/hfsplus/inode.c b/fs/hfsplus/inode.c index 6fef67c2a9f0..d08a8d1d40a4 100644 --- a/fs/hfsplus/inode.c +++ b/fs/hfsplus/inode.c @@ -509,8 +509,7 @@ int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd)  	if (type == HFSPLUS_FOLDER) {  		struct hfsplus_cat_folder *folder = &entry.folder; -		if (fd->entrylength < sizeof(struct hfsplus_cat_folder)) -			/* panic? */; +		WARN_ON(fd->entrylength < sizeof(struct hfsplus_cat_folder));  		hfs_bnode_read(fd->bnode, &entry, fd->entryoffset,  					sizeof(struct hfsplus_cat_folder));  		hfsplus_get_perms(inode, &folder->permissions, 1); @@ -530,8 +529,7 @@ int hfsplus_cat_read_inode(struct inode *inode, struct hfs_find_data *fd)  	} else if (type == HFSPLUS_FILE) {  		struct hfsplus_cat_file *file = &entry.file; -		if (fd->entrylength < sizeof(struct hfsplus_cat_file)) -			/* panic? */; +		WARN_ON(fd->entrylength < sizeof(struct hfsplus_cat_file));  		hfs_bnode_read(fd->bnode, &entry, fd->entryoffset,  					sizeof(struct hfsplus_cat_file)); @@ -588,8 +586,7 @@ int hfsplus_cat_write_inode(struct inode *inode)  	if (S_ISDIR(main_inode->i_mode)) {  		struct hfsplus_cat_folder *folder = &entry.folder; -		if (fd.entrylength < sizeof(struct hfsplus_cat_folder)) -			/* panic? */; +		WARN_ON(fd.entrylength < sizeof(struct hfsplus_cat_folder));  		hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,  					sizeof(struct hfsplus_cat_folder));  		/* simple node checks? */ @@ -614,8 +611,7 @@ int hfsplus_cat_write_inode(struct inode *inode)  	} else {  		struct hfsplus_cat_file *file = &entry.file; -		if (fd.entrylength < sizeof(struct hfsplus_cat_file)) -			/* panic? */; +		WARN_ON(fd.entrylength < sizeof(struct hfsplus_cat_file));  		hfs_bnode_read(fd.bnode, &entry, fd.entryoffset,  					sizeof(struct hfsplus_cat_file));  		hfsplus_inode_write_fork(inode, &file->data_fork);  | 
