- /* 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;