1.1 --- a/image.c Sat Aug 07 01:09:26 2021 +0200
1.2 +++ b/image.c Sat Aug 07 01:22:00 2021 +0200
1.3 @@ -45,23 +45,22 @@
1.4
1.5 /* Connect the inode to its parent. */
1.6
1.7 - do
1.8 + while (1)
1.9 {
1.10 retval = ext2fs_link(fs, ino_target, basename, *ino_file,
1.11 EXT2_FT_REG_FILE);
1.12
1.13 + if (!retval)
1.14 + break;
1.15 +
1.16 /* Expand the directory if necessary. */
1.17
1.18 if (retval == EXT2_ET_DIR_NO_SPACE)
1.19 - {
1.20 retval = ext2fs_expand_dir(fs, ino_target);
1.21 - if (retval)
1.22 - return retval;
1.23 - }
1.24 - else if (retval)
1.25 +
1.26 + if (retval)
1.27 return retval;
1.28 -
1.29 - } while (retval);
1.30 + }
1.31
1.32 /* Make sure that subsequent files employ different inodes. */
1.33