I demand that e9hack may or may not have written... [snip] > It seems, that get_unaligned_be32() is broken. The definition in compat.h > is: > #define get_unaligned_be32(a) \ > be32_to_cpu(get_unaligned((unsigned short *)(a))) > 'unsigned short *' is wrong. It should be 'unsigned long *'. That could be a 64-bit type. You want unsigned int or uint32_t. [snip] -- | Darren Salt | linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | + Buy local produce. Try to walk or cycle. TRANSPORT CAUSES GLOBAL WARMING. Succumb to natural tendencies. Be hateful and boring. _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb