X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Ftrackfds.h;h=67b956238d0a2cec08583b760ca792475ff56128;hp=4a71a4a2b209a4a20651fb5c01bb929031a6bbf8;hb=7337375e052aa1eeebc681c7c5b78aa242329339;hpb=51377106d1bd632546fa66bc27ac1a02a647f026 diff --git a/src/trackfds.h b/src/trackfds.h index 4a71a4a..67b9562 100644 --- a/src/trackfds.h +++ b/src/trackfds.h @@ -81,6 +81,10 @@ static void init_from_environment(void) { tracked_fds_list = malloc(tracked_fds_list_space * sizeof(*tracked_fds_list)); if (!tracked_fds_list) { +#ifdef DEBUG + warning("malloc(%zu): failed [%d]\n", + tracked_fds_list_space * sizeof(*tracked_fds_list), getpid()); +#endif return; } @@ -122,6 +126,10 @@ static void update_environment_buffer(char *x) { int length = snprintf(x, 10 + 1, "%d", tracked_fds_list[i]); if (length >= 10 + 1) { /* Integer too big to fit the buffer, skip it. */ +#ifdef DEBUG + warning("update_environment_buffer_entry(): truncated fd: %d [%d]\n", + tracked_fds_list[i], getpid()); +#endif continue; } @@ -166,14 +174,15 @@ static void update_environment(void) { static void tracked_fds_add(int fd) { if (tracked_fds_list_count >= tracked_fds_list_space) { size_t new_space = tracked_fds_list_space + TRACKFDS_REALLOC_STEP; - int *tmp = realloc(tracked_fds_list, sizeof(*tracked_fds_list) * new_space); + int *tmp = realloc(tracked_fds_list, + sizeof(*tracked_fds_list) * new_space); if (!tmp) { /* We can do nothing, just ignore the error. We made sure not to * destroy our state, so the new descriptor is ignored without any * other consequences. */ #ifdef DEBUG - debug("realloc(tracked_fds_list, %zu) failed! [%d]\n", - sizeof(*tracked_fds_list) * new_space, getpid()); + warning("realloc(tracked_fds_list, %zu) failed! [%d]\n", + sizeof(*tracked_fds_list) * new_space, getpid()); #endif return; }