src: launch: cast the sockaddr args to sockaddr*

This matches what generally done for passing socket addresses to e.g.
socket and bind, and already done in other parts of libguestfs.
This commit is contained in:
Pino Toscano
2014-10-27 13:08:34 +01:00
parent 8c8e089ad1
commit d1634799e3
3 changed files with 6 additions and 4 deletions

View File

@@ -341,7 +341,8 @@ launch_direct (guestfs_h *g, void *datav, const char *arg)
strncpy (addr.sun_path, guestfsd_sock, UNIX_PATH_MAX);
addr.sun_path[UNIX_PATH_MAX-1] = '\0';
if (bind (daemon_accept_sock, &addr, sizeof addr) == -1) {
if (bind (daemon_accept_sock, (struct sockaddr *) &addr,
sizeof addr) == -1) {
perrorf (g, "bind");
goto cleanup0;
}

View File

@@ -404,7 +404,8 @@ launch_libvirt (guestfs_h *g, void *datav, const char *libvirt_uri)
addr.sun_family = AF_UNIX;
memcpy (addr.sun_path, params.guestfsd_path, UNIX_PATH_MAX);
if (bind (daemon_accept_sock, &addr, sizeof addr) == -1) {
if (bind (daemon_accept_sock, (struct sockaddr *) &addr,
sizeof addr) == -1) {
perrorf (g, "bind");
goto cleanup;
}
@@ -428,7 +429,7 @@ launch_libvirt (guestfs_h *g, void *datav, const char *libvirt_uri)
addr.sun_family = AF_UNIX;
memcpy (addr.sun_path, params.console_path, UNIX_PATH_MAX);
if (bind (console_sock, &addr, sizeof addr) == -1) {
if (bind (console_sock, (struct sockaddr *) &addr, sizeof addr) == -1) {
perrorf (g, "bind");
goto cleanup;
}

View File

@@ -63,7 +63,7 @@ launch_unix (guestfs_h *g, void *datav, const char *sockpath)
g->state = LAUNCHING;
if (connect (daemon_sock, &addr, sizeof addr) == -1) {
if (connect (daemon_sock, (struct sockaddr *) &addr, sizeof addr) == -1) {
perrorf (g, "bind");
goto cleanup;
}