aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debugfs/ChangeLog6
-rw-r--r--debugfs/debugfs.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/debugfs/ChangeLog b/debugfs/ChangeLog
index fa2a335e..994388db 100644
--- a/debugfs/ChangeLog
+++ b/debugfs/ChangeLog
@@ -1,3 +1,9 @@
+2005-05-05 Theodore Ts'o <tytso@mit.edu>
+
+ * debugfs.c (do_stat): Check to make sure a filesystem is open
+ and abort if with an error if not, to prevent a seg fault
+ in that case.
+
2005-03-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.37
diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c
index ca73c993..e923403d 100644
--- a/debugfs/debugfs.c
+++ b/debugfs/debugfs.c
@@ -595,6 +595,9 @@ void do_stat(int argc, char *argv[])
ext2_ino_t inode;
struct ext2_inode * inode_buf;
+ if (check_fs_open(argv[0]))
+ return 1;
+
inode_buf = (struct ext2_inode *)
malloc(EXT2_INODE_SIZE(current_fs->super));
if (!inode_buf) {