From 6aad7045f9cce3865da825bd668af4eaecf62e73 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Thu, 30 Apr 2009 11:43:12 -0400 Subject: - only clear the backend_data return pointer if we were given one -- it's an optional argument, and we were already checking for non-NULL later on when assigning it a real value --- src/map.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/map.c') diff --git a/src/map.c b/src/map.c index c86aa1b..2ecf063 100644 --- a/src/map.c +++ b/src/map.c @@ -439,7 +439,9 @@ map_match(struct plugin_state *state, *value_len = 0; *value = NULL; *id = NULL; - *backend_data = NULL; + if (backend_data != NULL) { + *backend_data = NULL; + } map = map_data_find_map(state, domain_name, map_name); if (map == NULL) { return FALSE; @@ -474,7 +476,9 @@ map_match_id(struct plugin_state *state, *value_len = 0; *value = NULL; *id = NULL; - *backend_data = NULL; + if (backend_data != NULL) { + *backend_data = NULL; + } map = map_data_find_map(state, domain_name, map_name); if (map == NULL) { return FALSE; -- cgit