aboutsummaryrefslogtreecommitdiff
path: root/debugfs
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2005-05-05 17:21:46 -0400
committerTheodore Ts'o <tytso@mit.edu>2005-05-05 17:21:46 -0400
commit64777391eb2bdc0d57319bb9895b840a4c60e475 (patch)
tree15a2a6b9f928baf1c9252ed7433ae962ac3a89d5 /debugfs
parent8139367bbde5f56a3febbdaa9205796a88310847 (diff)
downloade2fsprogs-64777391eb2bdc0d57319bb9895b840a4c60e475.tar.gz
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.
Diffstat (limited to 'debugfs')
-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) {