diff options
Diffstat (limited to 'src/libnftables.c')
-rw-r--r-- | src/libnftables.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libnftables.c b/src/libnftables.c index 5bc7ba0d..dda986ca 100644 --- a/src/libnftables.c +++ b/src/libnftables.c @@ -198,6 +198,7 @@ static int init_cookie(struct cookie *cookie) cookie->fp = fopencookie(cookie, "w", cookie_fops); if (!cookie->fp) { cookie->fp = cookie->orig_fp; + cookie->orig_fp = NULL; return 1; } @@ -211,6 +212,7 @@ static int exit_cookie(struct cookie *cookie) fclose(cookie->fp); cookie->fp = cookie->orig_fp; + cookie->orig_fp = NULL; free(cookie->buf); cookie->buf = NULL; cookie->buflen = 0; |