netcmd plugin: Add work-around for GCC warning.
authorFlorian Forster <octo@collectd.org>
Thu, 8 Sep 2011 17:49:09 +0000 (13:49 -0400)
committerFlorian Forster <octo@collectd.org>
Tue, 9 Jun 2015 16:52:09 +0000 (17:52 +0100)
Change-Id: Iec6ffaf77e4ef3be90a677d3c51804affcf532cc

src/netcmd.c

index c2a0ddb..a4c443c 100644 (file)
@@ -421,14 +421,18 @@ static int nc_connection_init (nc_connection_t *conn) /* {{{ */
   if (conn->have_tls_session)
   {
     int status;
+    intptr_t fd;
 
     conn->read_buffer = malloc (NC_READ_BUFFER_SIZE);
     if (conn->read_buffer == NULL)
       return (ENOMEM);
     memset (conn->read_buffer, 0, NC_READ_BUFFER_SIZE);
 
+    /* Make (relatively) sure that 'fd' and 'void*' have the same size to make
+     * GCC happy. */
+    fd = (intptr_t) conn->fd;
     gnutls_transport_set_ptr (conn->tls_session,
-       (gnutls_transport_ptr_t) conn->fd);
+        (gnutls_transport_ptr_t) fd);
 
     while (42)
     {