xfs: fix use of agi_newino in finobt lookup
[deliverable/linux.git] / fs / xfs / libxfs / xfs_ialloc.c
index d213a2eae95e0984ea5f4045c15f4dfd1e9d857f..23dcb72fc5e688f7d550f4cd79b7f4fbac8ec7b3 100644 (file)
@@ -1076,8 +1076,8 @@ xfs_dialloc_ag_finobt_newino(
        int i;
 
        if (agi->agi_newino != cpu_to_be32(NULLAGINO)) {
-               error = xfs_inobt_lookup(cur, agi->agi_newino, XFS_LOOKUP_EQ,
-                                        &i);
+               error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino),
+                                        XFS_LOOKUP_EQ, &i);
                if (error)
                        return error;
                if (i == 1) {
@@ -1085,7 +1085,6 @@ xfs_dialloc_ag_finobt_newino(
                        if (error)
                                return error;
                        XFS_WANT_CORRUPTED_RETURN(i == 1);
-
                        return 0;
                }
        }
This page took 0.024858 seconds and 5 git commands to generate.