int auth_client_unallow(const char *mac) { int rc = -1; LOCK_CONFIG(); if (!remove_from_allowed_mac_list(mac) && !iptables_unallow_mac(mac)) { rc = 0; } UNLOCK_CONFIG(); return rc; }
static void ndsctl_unallow(int fd, char *arg) { debug(LOG_DEBUG, "Entering ndsctl_unallow..."); LOCK_CONFIG(); debug(LOG_DEBUG, "Argument: [%s]", arg); if (!remove_from_allowed_mac_list(arg) && !iptables_unallow_mac(arg)) { write(fd, "Yes", 3); } else { write(fd, "No", 2); } UNLOCK_CONFIG(); debug(LOG_DEBUG, "Exiting ndsctl_unallow."); }