Message ID | 20210609092422.65edc8c2@oasis.local.home (mailing list archive) |
---|---|
State | Accepted |
Commit | d9cf5bbb168c450f57f7e602608c283a77003e78 |
Headers | show |
Series | libtracefs: Do not free filter regex if it was not created in update_filter() | expand |
diff --git a/src/tracefs-tools.c b/src/tracefs-tools.c index 993fb3c..f202a15 100644 --- a/src/tracefs-tools.c +++ b/src/tracefs-tools.c @@ -816,7 +816,8 @@ static int update_filter(const char *filter_path, int *fd, } out_free: - regfree(&func_filter.re); + if (filter) + regfree(&func_filter.re); free_func_list(func_list); out: pthread_mutex_unlock(lock);