diff options
Diffstat (limited to 'src/lib/dlt_client.c')
-rw-r--r-- | src/lib/dlt_client.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/dlt_client.c b/src/lib/dlt_client.c index 745aa4f..a0975b4 100644 --- a/src/lib/dlt_client.c +++ b/src/lib/dlt_client.c @@ -140,14 +140,14 @@ DltReturnValue dlt_client_init(DltClient *client, int verbose) if (env_daemon_port != NULL) { tmp_port = atoi(env_daemon_port); - if ((tmp_port < IPPORT_RESERVED) || (tmp_port > USHRT_MAX)) { + if ((tmp_port < IPPORT_RESERVED) || ((unsigned)tmp_port > USHRT_MAX)) { dlt_vlog(LOG_ERR, "Specified port is out of possible range: %d.\n", tmp_port); return DLT_RETURN_ERROR; } else { - servPort = tmp_port; + servPort = (unsigned short)tmp_port; } } @@ -260,7 +260,7 @@ DltReturnValue dlt_client_connect(DltClient *client, int verbose) memcpy(addr.sun_path, client->socketPath, sizeof(addr.sun_path) - 1); if (connect(client->sock, - (struct sockaddr_un *)&addr, + (struct sockaddr *) &addr, sizeof(addr)) == -1) { fprintf(stderr, "ERROR: (unix) connect error: %s\n", strerror(errno)); return DLT_RETURN_ERROR; |