From feff94de6be535f17f06e3c135366b33ab9c0ca3 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Wed, 5 Jun 2013 03:16:59 +0200 Subject: [PATCH] trackfds.h: Remove unnecessary strdup(). --- src/trackfds.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/trackfds.h b/src/trackfds.h index 74d27aa..5896cbb 100644 --- a/src/trackfds.h +++ b/src/trackfds.h @@ -66,10 +66,8 @@ static void init_from_environment(void) { return; } /* Environment is read-only. */ - char *env_copy = strdup(env); - if (!env_copy) { - return; - } + char env_copy[strlen(env) + 1]; + strcpy(env_copy, env); char *x; @@ -83,7 +81,6 @@ static void init_from_environment(void) { tracked_fds = malloc(tracked_fds_space * sizeof(*tracked_fds)); if (!tracked_fds) { - free(env_copy); return; } @@ -114,8 +111,6 @@ static void init_from_environment(void) { tracked_fds_count = count; - free(env_copy); - #ifdef DEBUG tracked_fds_debug(); #endif -- 2.45.2