Fixed the checksum thanks tcpdump to validate it for me! since the RFC is wrong!