I've attached the fix, tested on ppc, debian m68k, alpha and i686. Turns
out that the group descriptor byte swapping code was not being run on the
last group due to miscalculation of the number of groups.
The patch includes an improved make check fix. Please disregard the
previous patch I sent for make check. Make check should now pass in a BSD
user land (works on Mac OS X).
Thanks to Wouter Verhelst for providing a big-endian box for testing.
Message-ID: <email address hidden>
Date: Sat, 21 Aug 2004 18:10:36 +1000 (EST)
From: Finn Thain <email address hidden>
To: David Kimdon <email address hidden>
cc: <email address hidden>
--852659206- 761411136- 1093075836= :10722
Content-Type: TEXT/PLAIN; charset=US-ASCII
I've attached the fix, tested on ppc, debian m68k, alpha and i686. Turns
out that the group descriptor byte swapping code was not being run on the
last group due to miscalculation of the number of groups.
The patch includes an improved make check fix. Please disregard the
previous patch I sent for make check. Make check should now pass in a BSD
user land (works on Mac OS X).
Thanks to Wouter Verhelst for providing a big-endian box for testing.
-F 761411136- 1093075836= :10722 genext2fs_ 1.3-7-big- endian- and-make- check-fixes. diff" Transfer- Encoding: BASE64 Description: Disposition: attachment; filename= "genext2fs_ 1.3-7-big- endian- and-make- check-fixes. diff"
--852659206-
Content-Type: TEXT/PLAIN; charset=US-ASCII;
name="
Content-
Content-ID: <email address hidden>
Content-
Content-
ZGlmZiAtTnVyIGd lbmV4dDJmcy0xLj Mub3JpZy1vcmlnL 01ha2VmaWxlIGdl ub3JpZy9NYWtlZm lsZQ0KLS0tIGdlb mV4dDJmcy0xLjMu ha2VmaWxlCVNhdC BBdWcgMjEgMTc6M TY6NTIgMjAwNA0K mcy0xLjMub3JpZy 9NYWtlZmlsZQlTY XQgQXVnIDIxIDE3 NCkBAIC0xNywxMC ArMTcsMTYgQEANC iAJZGQgaWY9L2Rl lc3QvemVybyBjb3 VudD0xDQogCS4vZ 2VuZXh0MmZzIC1i zdCBleHQyLmltZw 0KIAkNCi0JbWQ1P WBtZDVzdW0gZXh0 gLWYgMSAtZCAiIC JgOyBcDQotCWlmI FsgIiQkbWQ1IiAh kNDVlYTM2MzFiMD FmZDdiOGY2MjMxM zEiIF0gOyB0aGVu gInRlc3QgZmFpbG VkLiI7IFwNCi0JZ WxzZSBcDQorCW1k wNDhkODZjMzgxYT RhZDM2MWM5NjUyZ jg2YjFlYmE5OyBc 0ZWQ9YG1kNXN1bS BleHQyLmltZyAyP i9kZXYvbnVsbCB8 kICIgImA7IFwNCi sJaWYgWyAiJCRtZ DVfdGVzdGVkIiA9 yZWN0IiBdIDsgdG hlbiBcDQogCQllY 2hvICJ0ZXN0IHN1 cDQorCWVsc2UgXA 0KKwkJbWQ1X3Rlc 3RlZD1gbWQ1IGV4 L2Rldi9udWxsIHw gY3V0IC1mIDQgLW QgIiAiYDsgXA0KK wkJ fdGVzdGVkIiA9IC IkJG1kNV9jb3JyZ WN0IiBdIDsgdGhl obyAidGVzdCBzdW NjZWVkZWQuIjsgX A0KKwkJZWxzZSBc idGVzdCBmYWlsZW QuIjsgXA0KKwkJZ mkgXA0KIAlmaQ0K 1ciBnZW5leHQyZn MtMS4zLm9yaWctb 3JpZy9nZW5leHQy yZnMtMS4zLm9yaW cvZ2VuZXh0MmZzL mMNCi0tLSBnZW5l yaWctb3JpZy9nZW 5leHQyZnMuYwlTY XQgQXVnIDIxIDE3 NCisrKyBnZW5leH QyZnMtMS4zLm9ya WcvZ2VuZXh0MmZz yMSAxNjo1OTo1OS AyMDA0DQpAQCAtM TY0LDcgKzE2NCw3 maW5lcyBmb3IgYW NjZXNzaW5nIGdyb 3VwIGRldGFpbHMg OdW1iZXIgb2YgZ3 JvdXBzIGluIHRoZ SBmaWxlc3lzdGVt HUlBfTkJHUk9VUF MoZnMpICggKChmc yktPnNiLnNfYmxv pLyhmcyktPnNiLn NfYmxvY2tzX3Blc l9ncm91cCApDQor fTkJHUk9VUFMoZn MpICggKChmcyktP nNiLnNfYmxvY2tz tPnNiLnNfYmxvY2 tzX3Blcl9ncm91c C0xKS8oZnMpLT5z wZXJfZ3JvdXAgKQ 0KIA0KIC8vIEdld CBncm91cCBibG9j ibSkgZ2l2ZW4gdG hlIGdyb3VwIG51b WJlcg0KICNkZWZp HUk9VUF9CQk0oZn MsZ3JwKSAoIGdld F9ibGsoKGZzKSwo wKV0uYmdfYmxvY2 tfYml0bWFwKSApD Qo=
bmV4dDJmcy0xLjM
b3JpZy1vcmlnL01
KysrIGdlbmV4dDJ
OjMwOjM1IDIwMDQ
di96ZXJvIG9mPXR
IDQwOTYgLWQgdGV
Mi5pbWcgfCBjdXQ
PSAiYTczNmZjZTZ
IFwNCi0JCWVjaG8
NV9jb3JyZWN0PWQ
DQorCW1kNV90ZXN
IGN1dCAtZiAxIC1
ICIkJG1kNV9jb3J
Y2NlZWRlZC4iOyB
dDIuaW1nIDI+
aWYgWyAiJCRtZDV
biBcDQorCQkJZWN
DQorCQkJZWNobyA
IAkNCmRpZmYgLU5
ZnMuYyBnZW5leHQ
eHQyZnMtMS4zLm9
OjE2OjUyIDIwMDQ
LmMJU2F0IEF1ZyA
IEBADQogLyogRGV
Ki8NCiANCiAvLyB
DQotI2RlZmluZSB
Y2tzX2NvdW50LTE
I2RlZmluZSBHUlB
X2NvdW50Kyhmcyk
Yi5zX2Jsb2Nrc19
ayBiaXRtYXAgKGJ
bmUgR1JQX0dFVF9
ZnMpLT5nZFsoZ3J
--852659206- 761411136- 1093075836= :10722- -