summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--misc/ChangeLog5
-rw-r--r--misc/e2image.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/misc/ChangeLog b/misc/ChangeLog
index 015f133c..248f8cff 100644
--- a/misc/ChangeLog
+++ b/misc/ChangeLog
@@ -1,3 +1,8 @@
+2003-03-13 Theodore Ts'o <tytso@mit.edu>
+
+ * e2image.c (write_raw_image_file): Include blocks from slow
+ symbolic links in the raw image file.
+
2003-03-06 <tytso@mit.edu>
* tune2fs.c (parse_tune2fs_options, parse_e2label_options): Allow
diff --git a/misc/e2image.c b/misc/e2image.c
index 34b1e2c1..f692170d 100644
--- a/misc/e2image.c
+++ b/misc/e2image.c
@@ -408,6 +408,8 @@ static void write_raw_image_file(ext2_filsys fs, int fd)
stashed_ino = ino;
if (LINUX_S_ISDIR(inode.i_mode) ||
+ (LINUX_S_ISLNK(inode.i_mode) &&
+ ext2fs_inode_has_valid_blocks(&inode)) ||
ino == fs->super->s_journal_inum) {
retval = ext2fs_block_iterate2(fs, ino, 0,
block_buf, process_dir_block, &pb);