aboutsummaryrefslogtreecommitdiffstats
path: root/file.c
diff options
context:
space:
mode:
authorkrj <krj@f5534014-38df-0310-8fa8-9805f1628bb7>2009-09-22 16:49:26 +0000
committerkrj <krj@f5534014-38df-0310-8fa8-9805f1628bb7>2009-09-22 16:49:26 +0000
commitf5205dc256594239b823178e6b5ad8760dcb56b7 (patch)
tree3492c323ed20f12a9be465992d60197e57ba0361 /file.c
parent30cca146d846b2d0b9bb1b38e750b9fef712e063 (diff)
dfilter_free() can handle a NULL pointer so don't guard against that before calling it
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30072 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'file.c')
-rw-r--r--file.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/file.c b/file.c
index ee8a9bf949..3d5d69938c 100644
--- a/file.c
+++ b/file.c
@@ -402,10 +402,8 @@ cf_reset_state(capture_file *cf)
cf->plist_chunk = NULL;
}
#endif
- if (cf->rfcode != NULL) {
- dfilter_free(cf->rfcode);
- cf->rfcode = NULL;
- }
+ dfilter_free(cf->rfcode);
+ cf->rfcode = NULL;
cf->plist_start = NULL;
cf->plist_end = NULL;
cf_unselect_packet(cf); /* nothing to select */
@@ -1681,9 +1679,8 @@ cf_filter_packets(capture_file *cf, gchar *dftext, gboolean force)
}
/* Cleanup and release all dfilter resources */
- if (dfcode != NULL){
- dfilter_free(dfcode);
- }
+ dfilter_free(dfcode);
+
return CF_OK;
}
@@ -2027,9 +2024,7 @@ rescan_packets(capture_file *cf, const char *action, const char *action_item,
}
/* Cleanup and release all dfilter resources */
- if (dfcode != NULL){
- dfilter_free(dfcode);
- }
+ dfilter_free(dfcode);
}
#else
@@ -2320,9 +2315,7 @@ rescan_packets(capture_file *cf, const char *action, const char *action_item,
}
/* Cleanup and release all dfilter resources */
- if (dfcode != NULL){
- dfilter_free(dfcode);
- }
+ dfilter_free(dfcode);
}
#endif /* NEW_PACKET_LIST */