]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: don't stop handle messages after receiving a zero length UDP packet (#3323)
authorEvgeny Vereshchagin <evvers@ya.ru>
Mon, 23 May 2016 08:19:14 +0000 (11:19 +0300)
committerLennart Poettering <lennart@poettering.net>
Mon, 23 May 2016 08:19:14 +0000 (10:19 +0200)
commitf134289ac59560946e6559d9487e60c7690396ba
treee2672c2775df996dcd461ba6a841a750402427b4
parentffd9877ca9fdd691539f0f51bfa04306be27abea
resolved: don't stop handle messages after receiving a zero length UDP packet (#3323)

Fixes:

-bash-4.3# ss --udp -l -p
State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port
UNCONN     0      0          *:5355                     *:* users:(("systemd-resolve",pid=601,fd=12))
UNCONN     0      0         :::5355                    :::* users:(("systemd-resolve",pid=601,fd=14))

-bash-4.3# nping --udp -p 5355 --data-length 0 -c 1 localhost

-bash-4.3# journalctl -u systemd-resolved -b --no-hostname
...
May 21 14:59:22 systemd-resolved[601]: Event source llmnr-ipv4-udp (type io) returned error, disabling: Input/output error
...

-bash-4.3# nping --udp -p 5355 --data-length 1000 -c 1 localhost

-bash-4.3# ss --udp -l
State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port
UNCONN     2304   0          *:5355                     *:*
UNCONN     0      0         :::5355                    :::*
src/resolve/resolved-manager.c