Code

collectdctl: Fix problems with strict aliasing.
authorFlorian Forster <octo@huhu.verplant.org>
Wed, 18 Aug 2010 08:21:49 +0000 (10:21 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Wed, 18 Aug 2010 08:23:37 +0000 (10:23 +0200)
src/collectdctl.c

index 53bd6184f75e8f57e9b0d847cc04e0db9109db0b..60b1e64e6205da368dd9a74c27bfb0056235b2c8 100644 (file)
@@ -254,7 +254,7 @@ static int flush (lcc_connection_t *c, int argc, char **argv)
       }
     }
     else if (strcasecmp (key, "plugin") == 0) {
-      status = array_grow ((void **)&plugins, &plugins_num,
+      status = array_grow ((void *)&plugins, &plugins_num,
           sizeof (*plugins));
       if (status != 0)
         BAIL_OUT (status);
@@ -262,7 +262,7 @@ static int flush (lcc_connection_t *c, int argc, char **argv)
       plugins[plugins_num - 1] = value;
     }
     else if (strcasecmp (key, "identifier") == 0) {
-      status = array_grow ((void **)&identifiers, &identifiers_num,
+      status = array_grow ((void *)&identifiers, &identifiers_num,
           sizeof (*identifiers));
       if (status != 0)
         BAIL_OUT (status);
@@ -280,7 +280,7 @@ static int flush (lcc_connection_t *c, int argc, char **argv)
   }
 
   if (plugins_num == 0) {
-    status = array_grow ((void **)&plugins, &plugins_num, sizeof (*plugins));
+    status = array_grow ((void *)&plugins, &plugins_num, sizeof (*plugins));
     if (status != 0)
       BAIL_OUT (status);