Page MenuHomeFreeBSD

D33029.id98620.diff
No OneTemporary

D33029.id98620.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_first_dblock) {
+ 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
Thu, May 21, 7:07 PM (8 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33402651
Default Alt Text
D33029.id98620.diff (566 B)

Event Timeline