From: Andreas Dilger <adilger@clusterfs.com>
Date: Thu, 31 Oct 2002 11:20:56 -0700
To: "Stephen C. Tweedie" <sct@redhat.com>, Andrew Morton <akpm@zip.com.au>
Cc: "Rusty's Trivial Patches" <trivial@rustcorp.com.au>
Subject: [PATCH] backward ext3 endianness conversion

This patch fixes a minor thinko in the endianness conversion of
i_generation.  This bug is not present in ext2, but is on both 2.4
and 2.5 ext3.  The same patch applies cleanly to both kernels.

--- linux-2.4.20-ext3merge/fs/ext3/inode.c.=K0009=.orig	2002-12-02 15:55:45.000000000 +0000
+++ linux-2.4.20-ext3merge/fs/ext3/inode.c	2002-12-02 15:57:50.000000000 +0000
@@ -2266,7 +2266,7 @@
 			}
 		}
 	}
-	raw_inode->i_generation = le32_to_cpu(inode->i_generation);
+	raw_inode->i_generation = cpu_to_le32(inode->i_generation);
 	if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode))
 		raw_inode->i_block[0] =
 			cpu_to_le32(kdev_t_to_nr(inode->i_rdev));
