Контрольная сумма необязательна для UDP, вы также можете установить ее на 0.
Если вам это нужно по какой-то причине, почему бы вам не создать контрольную сумму самостоятельно? E.g.:
http://www.netfor2.com/udpsum.htm
Затем (по крайней мере, если вы используете необработанные сокеты, я не уверен, что вы можете сделать это с простыми сокетами UDP), просто обновите пакет с вашей вычисленной контрольной суммой.