diff options
| -rw-r--r-- | tests/run-threaded.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/tests/run-threaded.c b/tests/run-threaded.c index 0e46bd2d..1fe4f192 100644 --- a/tests/run-threaded.c +++ b/tests/run-threaded.c @@ -284,6 +284,9 @@ random_data_new (const char *fname)  {    data_t ret = calloc (1, sizeof (struct data_s));    int data_rand; + +  ret->fd = -1; +    if (data_type)      {        data_rand = data_type; @@ -357,7 +360,8 @@ random_data_close (data_t data)      {        gpgme_data_release (data->dh);      } -  if (data->fd) + +  if (data->fd != -1)      {        close (data->fd);      } | 
