X-Git-Url: https://git.octo.it/?p=rrdd.git;a=blobdiff_plain;f=src%2Frrdc.c;h=eae16a10981695b473fea87b6d855c2f3723937f;hp=65c9912bf0b9f217a41494ba0ee92512ea7814fd;hb=beb7e531b4a534959296d113341672b39755a867;hpb=cbf9f74e67a794dfd4658172125a3154e0beffc8 diff --git a/src/rrdc.c b/src/rrdc.c index 65c9912..eae16a1 100644 --- a/src/rrdc.c +++ b/src/rrdc.c @@ -78,24 +78,13 @@ int main (int argc, char **argv) } else { - char **argv_copy; - fprintf (stdout, "RRDc 1.0.0 Copyright 2008 by Florian Forster " "\n\n"); fflush (stdout); - /* Copy argv so we can assure that it is NULL terminated. */ - argv_copy = (char **) malloc (sizeof (char *) * (argc + 1)); - if (argv_copy == NULL) - { - fprintf (stderr, "malloc failed.\n"); - return (1); - } - memcpy (argv_copy, argv, sizeof (char *) * argc); - /* argv_copy[0] = "rrdtool"; */ - argv_copy[argc] = NULL; + assert (argv[argc] == NULL); - status = execvp ("rrdtool", argv_copy); + status = execvp ("rrdtool", argv); fprintf (stderr, "execv failed with status %i.\n", status); return (1); }