This corrects ipv6.h to recognise global addresses as starting with the byte 0x20 instead of 0x02. I've tested it; it works.