File 20716-pygrub-reiser.patch of Package xen
# HG changeset patch
# User Keir Fraser <keir.fraser@citrix.com>
# Date 1261553241 0
# Node ID d3411ed9bd020b57dfcafc4fb967824fe880f31c
# Parent afc296da27b70f298c5978c8daa3a758e992d6b2
pygrub, reiserfs: Fix on-disk structure definition.
Without this patch pyGRUB could not read ReiserFS.
Signed-off-by: Daniel Kiper <dkiper@net-space.pl>
diff -r afc296da27b7 -r d3411ed9bd02 tools/libfsimage/reiserfs/fsys_reiserfs.c
--- a/tools/libfsimage/reiserfs/fsys_reiserfs.c Wed Dec 23 07:26:31 2009 +0000
+++ b/tools/libfsimage/reiserfs/fsys_reiserfs.c Wed Dec 23 07:27:21 2009 +0000
@@ -222,8 +222,8 @@
struct disk_child
{
- unsigned long dc_block_number; /* Disk child's block number. */
- unsigned short dc_size; /* Disk child's used space. */
+ __u32 dc_block_number; /* Disk child's block number. */
+ __u16 dc_size; /* Disk child's used space. */
};
#define DC_SIZE (sizeof (struct disk_child))