0xFFFFFFFF seems to be correct to me.  This could bite us in the future with other rild implementations.   Is this something you could check?  Might also be worth taking a peek at the AOSP code.