Page MenuHomeFreeBSD

D33029.id98621.diff
No OneTemporary

D33029.id98621.diff

Index: sys/fs/ext2fs/ext2_vfsops.c
===================================================================
--- sys/fs/ext2fs/ext2_vfsops.c
+++ sys/fs/ext2fs/ext2_vfsops.c
@@ -465,6 +465,13 @@
int g_count = 0;
int error;
+ /* Check if dblock is zero */
+ if (!fs->e2fs->e2fs_first_dblocc) {
+ SDT_PROBE1(ext2fs, , vfsops, ext2_compute_sb_data_error,
+ "dblock is zero");
+ return (EINVAL);
+ }
+
/* Check checksum features */
if (EXT2_HAS_RO_COMPAT_FEATURE(fs, EXT2F_ROCOMPAT_GDT_CSUM) &&
EXT2_HAS_RO_COMPAT_FEATURE(fs, EXT2F_ROCOMPAT_METADATA_CKSUM)) {

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 13, 12:56 AM (9 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31384717
Default Alt Text
D33029.id98621.diff (572 B)

Event Timeline