Remove assertion and permit to call timeout functions with unset index timeout
This commit is contained in:
parent
684a829158
commit
3dff1dc28b
@ -129,8 +129,8 @@ unsigned long capwap_timeout_createtimer(struct capwap_timeout* timeout) {
|
||||
/* */
|
||||
void capwap_timeout_deletetimer(struct capwap_timeout* timeout, unsigned long index) {
|
||||
ASSERT(timeout != NULL);
|
||||
ASSERT(index != CAPWAP_TIMEOUT_INDEX_NO_SET);
|
||||
|
||||
if (index != CAPWAP_TIMEOUT_INDEX_NO_SET) {
|
||||
capwap_logging_debug("Delete timer: %lu", index);
|
||||
|
||||
/* Unset timeout timer */
|
||||
@ -139,6 +139,7 @@ void capwap_timeout_deletetimer(struct capwap_timeout* timeout, unsigned long in
|
||||
/* Release timer index */
|
||||
capwap_timeout_clear_bitfield(timeout, index);
|
||||
}
|
||||
}
|
||||
|
||||
/* */
|
||||
unsigned long capwap_timeout_set(struct capwap_timeout* timeout, unsigned long index, long durate, capwap_timeout_expire callback, void* context, void* param) {
|
||||
@ -204,9 +205,8 @@ void capwap_timeout_unset(struct capwap_timeout* timeout, unsigned long index) {
|
||||
struct capwap_list_item* itemlist;
|
||||
|
||||
ASSERT(timeout != NULL);
|
||||
ASSERT(index != CAPWAP_TIMEOUT_INDEX_NO_SET);
|
||||
|
||||
/* */
|
||||
if (index != CAPWAP_TIMEOUT_INDEX_NO_SET) {
|
||||
itemlist = (struct capwap_list_item*)capwap_hash_search(timeout->itemsreference, &index);
|
||||
if (itemlist) {
|
||||
capwap_logging_debug("Unset timeout: %lu", index);
|
||||
@ -214,6 +214,7 @@ void capwap_timeout_unset(struct capwap_timeout* timeout, unsigned long index) {
|
||||
capwap_itemlist_free(capwap_itemlist_remove(timeout->itemstimeout, itemlist));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* */
|
||||
void capwap_timeout_unsetall(struct capwap_timeout* timeout) {
|
||||
|
Loading…
Reference in New Issue
Block a user