It seems the algorithm in dhcp_packet_checksum produced invalid checksums on BE systems (e.g. Powerpc). I guess from other implementations the "overflow" part of the algorithm is the cause. Yet this produces invalid UDP packets on Big endian machines.
Fixed in git.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.