chiark / gitweb /
sd-dhcp: avoid checksum calculation if possible
authorTom Gundersen <teg@jklm.no>
Sun, 30 Mar 2014 18:36:44 +0000 (20:36 +0200)
committerTom Gundersen <teg@jklm.no>
Sun, 30 Mar 2014 18:46:40 +0000 (20:46 +0200)
commit2ad7561f9f658f8dee168a76654c7d918e2260c7
tree23f5067cf37d0c80eddbcd01ffbd7393026aee99
parent6e34949d7207f9dff4e2b01a3037a0af88e1c25c
sd-dhcp: avoid checksum calculation if possible

When receiving lots of packets that are not meant for us, we waste a relatively large amount
of cpu time computing their checksums before discarding them. Move the checksum calculation last
so we never compute it for packets which would otherwise be discarded.
src/libsystemd-network/dhcp-packet.c