socket-util: add getsockopt_int() helper

This commit is contained in:
Lennart Poettering 2020-11-16 12:41:39 +01:00
parent 00ed2fff1a
commit 4e25d4cf0f
1 changed files with 13 additions and 0 deletions

View File

@ -258,6 +258,19 @@ static inline int setsockopt_int(int fd, int level, int optname, int value) {
return 0;
}
static inline int getsockopt_int(int fd, int level, int optname, int *ret) {
int v;
socklen_t sl = sizeof(v);
if (getsockopt(fd, level, optname, &v, &sl) < 0)
return -errno;
if (sl != sizeof(v))
return -EIO;
*ret = v;
return 0;
}
int socket_bind_to_ifname(int fd, const char *ifname);
int socket_bind_to_ifindex(int fd, int ifindex);