diff options
| -rw-r--r-- | src/lib/shm_flow_set.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/src/lib/shm_flow_set.c b/src/lib/shm_flow_set.c index 9d0e6c83..ca3a1a87 100644 --- a/src/lib/shm_flow_set.c +++ b/src/lib/shm_flow_set.c @@ -84,9 +84,13 @@ struct shm_flow_set * shm_flow_set_create()          mode_t                mask;          int                   shm_fd;          int                   i; +        struct stat           st;          sprintf(fn, SHM_FLOW_SET_PREFIX "%d", getpid()); +        if (stat(fn, &st) != -1 && unlink(fn)) +                return NULL; +          set = malloc(sizeof(*set));          if (set == NULL)                  return NULL; | 
