chiark / gitweb /
sd-device/networkd: unify code to get a socket for issuing netdev ioctls on
authorLennart Poettering <lennart@poettering.net>
Thu, 6 Oct 2016 13:48:15 +0000 (15:48 +0200)
committerSven Eden <yamakuzure@gmx.net>
Wed, 5 Jul 2017 06:50:54 +0000 (08:50 +0200)
commit322da0f2742236197ddc08fc29a68ce9f5fdee0f
tree976ddb748dd6129cae54ed5d32488b287ab8c836
parente4818ba5276510602ff5550a1e5a058fca51e9d4
sd-device/networkd: unify code to get a socket for issuing netdev ioctls on

As suggested here:

https://github.com/elogind/elogind/pull/4296#issuecomment-251911349

Let's try AF_INET first as socket, but let's fall back to AF_NETLINK, so that
we can use a protocol-independent socket here if possible. This has the benefit
that our code will still work even if AF_INET/AF_INET6 is made unavailable (for
exmple via seccomp), at least on current kernels.
src/basic/socket-util.c
src/basic/socket-util.h