]> git.ipfire.org Git - thirdparty/systemd.git/commit
tree-wide: add helper for IPv4/IPv6 sockopts
authorLennart Poettering <lennart@poettering.net>
Thu, 10 Sep 2020 14:31:31 +0000 (16:31 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 11 Sep 2020 08:33:13 +0000 (10:33 +0200)
commit5d0fe4233b98301a2f8644824dd1dec0c5fc3403
tree0aa90c72b02056121b6a7ce9a90008793e54d931
parent00df39a56a247a9936ca0c0a79c17cd0dda31daa
tree-wide: add helper for IPv4/IPv6 sockopts

A variety of sockopts exist both for IPv4 and IPv6 but require a
different pair of sockopt level/option number. Let's add helpers for
these that internally determine the right sockopt to call.

This should shorten code that generically wants to support both ipv4 +
ipv6 and for the first time adds correct support for some cases where we
only called the ipv4 versions, and not the ipv6 options.
src/basic/missing_network.h
src/basic/socket-label.c
src/basic/socket-util.c
src/basic/socket-util.h
src/core/socket.c
src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-stream.c
src/resolve/resolved-dns-stub.c