]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolve: Use sockaddr pointer type for bind()
authorKhem Raj <raj.khem@gmail.com>
Fri, 6 May 2022 03:25:37 +0000 (20:25 -0700)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 6 May 2022 08:29:59 +0000 (17:29 +0900)
commit0dd5ec58faa329410f1f363769209e95b058b7c3
treef9876b2a8b5e8b5c8fee9665274130f68ac16690
parent15d4c239f45c59b77e50701f43443eb33601a5e8
resolve: Use sockaddr pointer type for bind()

bind() expects sockaddr* but SERVER_ADDRESS is sockaddr_in type struct

Fixes errors with clang e.g.

../git/src/resolve/test-resolved-stream.c:112:32: error: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'const struct sockaddr *' [-Werror,-Wincompatible-pointer-types]
        assert_se(bind(bindfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS)) >= 0);
                               ^~~~~~~~~~~~~~~
../git/src/resolve/test-resolved-stream.c:251:39: error: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'const struct sockaddr *' [-Werror,-Wincompatible-pointer-types]
                r = connect(clientfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS));

Signed-off-by: Khem Raj <raj.khem@gmail.com>
src/resolve/test-resolved-stream.c