bonding: comparing a u8 with -1 is always false