summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-11-12 13:51:00 +0100
committerThomas Haller <thaller@redhat.com>2014-11-13 15:05:25 +0100
commit16030b29e4a8d4807471dcd4e61068b48a329e8d (patch)
tree88bf4ba13227dbf333ddd6beed6c5acef6be258e
parent68d997bdb44525c82a7bec618764a952731daaa8 (diff)
downloadNetworkManager-16030b29e4a8d4807471dcd4e61068b48a329e8d.tar.gz
firewall: allow passing NULL callback to nm_firewall_manager_add_or_change_zone()
Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--src/nm-firewall-manager.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nm-firewall-manager.c b/src/nm-firewall-manager.c
index d3e3777d44..7a81731d84 100644
--- a/src/nm-firewall-manager.c
+++ b/src/nm-firewall-manager.c
@@ -117,7 +117,8 @@ add_or_change_cb (DBusGProxy *proxy, DBusGProxyCall *call_id, gpointer user_data
info->iface, info->id);
}
- info->callback (error, info->user_data);
+ if (info->callback)
+ info->callback (error, info->user_data);
info->completed = TRUE;
g_free (zone);
@@ -137,7 +138,8 @@ nm_firewall_manager_add_or_change_zone (NMFirewallManager *self,
if (priv->running == FALSE) {
nm_log_dbg (LOGD_FIREWALL, "(%s) firewall zone add/change skipped (not running)", iface);
- callback (NULL, user_data);
+ if (callback)
+ callback (NULL, user_data);
return NULL;
}