Whamcloud - gitweb
Merge branch 'maint' into next
authorTheodore Ts'o <tytso@mit.edu>
Sun, 9 Dec 2007 22:03:01 +0000 (17:03 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Sun, 9 Dec 2007 22:03:01 +0000 (17:03 -0500)
Conflicts:

lib/ext2fs/closefs.c

1  2 
lib/blkid/devname.c
lib/ext2fs/bmap.c
lib/ext2fs/closefs.c
lib/ext2fs/ext2fs.h
lib/ext2fs/initialize.c
lib/ext2fs/inode.c
lib/ext2fs/ismounted.c
lib/ext2fs/openfs.c
misc/e2image.c

Simple merge
Simple merge
@@@ -218,23 -220,28 +218,23 @@@ errcode_t ext2fs_flush(ext2_filsys fs
  
        fs->super->s_wtime = fs->now ? fs->now : time(NULL);
        fs->super->s_block_group_nr = 0;
 -#ifdef EXT2FS_ENABLE_SWAPFS
 -      if (fs->flags & EXT2_FLAG_SWAP_BYTES) {
 -              retval = EXT2_ET_NO_MEMORY;
 -              retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &super_shadow);
 -              if (retval)
 -                      goto errout;
 -              retval = ext2fs_get_array(fs->blocksize, fs->desc_blocks,
 -                                      &group_shadow);
 -              if (retval)
 -                      goto errout;
 -              memset(group_shadow, 0, (size_t) fs->blocksize *
 -                     fs->desc_blocks);
 -
 -              /* swap the group descriptors */
 -              for (j=0, s=fs->group_desc, t=group_shadow;
 -                   j < fs->group_desc_count; j++, t++, s++) {
 -                      *t = *s;
 -                      ext2fs_swap_group_desc(t);
 -              }
 -      } else {
 -              super_shadow = fs->super;
 -              group_shadow = fs->group_desc;
 +#ifdef WORDS_BIGENDIAN
 +      retval = EXT2_ET_NO_MEMORY;
 +      retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &super_shadow);
 +      if (retval)
 +              goto errout;
-       retval = ext2fs_get_mem((size_t)(fs->blocksize * fs->desc_blocks),
-                               &group_shadow);
++      retval = ext2fs_get_array(fs->desc_blocks, fs->blocksize, 
++                                &group_shadow);
 +      if (retval)
 +              goto errout;
 +      memset(group_shadow, 0, (size_t) fs->blocksize *
 +             fs->desc_blocks);
 +      
 +      /* swap the group descriptors */
 +      for (j=0, s=fs->group_desc, t=group_shadow;
 +           j < fs->group_desc_count; j++, t++, s++) {
 +              *t = *s;
 +              ext2fs_swap_group_desc(t);
        }
  #else
        super_shadow = fs->super;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc misc/e2image.c
Simple merge