summaryrefslogtreecommitdiffstats
path: root/src/map.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2009-04-30 11:43:12 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2009-04-30 11:43:12 -0400
commit6aad7045f9cce3865da825bd668af4eaecf62e73 (patch)
tree70d04a76a583de77e348d3d3b0510d039f02e50e /src/map.c
parent1cca61afdc7201c960a7e915b896f0d23560fa04 (diff)
downloadslapi-nis-6aad7045f9cce3865da825bd668af4eaecf62e73.tar.gz
slapi-nis-6aad7045f9cce3865da825bd668af4eaecf62e73.tar.xz
slapi-nis-6aad7045f9cce3865da825bd668af4eaecf62e73.zip
- 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
Diffstat (limited to 'src/map.c')
-rw-r--r--src/map.c8
1 files changed, 6 insertions, 2 deletions
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;