chiark / gitweb /
socket-util: introduce port argument in sockaddr_port()
authorStefan Hajnoczi <stefanha@redhat.com>
Tue, 20 Dec 2016 14:10:54 +0000 (14:10 +0000)
committerSven Eden <yamakuzure@gmx.net>
Mon, 17 Jul 2017 15:58:35 +0000 (17:58 +0200)
commit9151b5886c833a533ccad0f05bfe76af33ab67a8
tree0a03f68e9c68438a83ddf00dfe7b4d6e37d93b84
parent3fe1519ec24bf096c8389fa66352d97d7d269e12
socket-util: introduce port argument in sockaddr_port()

sockaddr_port() either returns a >= 0 port number or a negative errno.
This works for AF_INET and AF_INET6 because port ranges are only 16-bit.

In AF_VSOCK ports are 32-bit so an int cannot represent all port number
and negative errnos.  Separate the port and the return code.
src/basic/socket-util.c
src/basic/socket-util.h