[trivial PATCH 19/22] [rlm_policy.c] eliminate build warnings
Signed-off-by: Wang Tinggong <wangtinggong@gmail.com> --- src/modules/rlm_policy/rlm_policy.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/rlm_policy/rlm_policy.c b/src/modules/rlm_policy/rlm_policy.c index 3c848d6..0a13b5e 100644 --- a/src/modules/rlm_policy/rlm_policy.c +++ b/src/modules/rlm_policy/rlm_policy.c @@ -205,8 +205,10 @@ static int policy_send_coa(void *instance, REQUEST *request) /* * The "free" functions are here, for no particular reason. */ -void rlm_policy_free_item(policy_item_t *item) +void rlm_policy_free_item(void *it) { + policy_item_t *item = (policy_item_t*)it; + while (item) { policy_item_t *next = item->next; @@ -302,7 +304,7 @@ void rlm_policy_free_item(policy_item_t *item) } break; } /* switch over type */ - item->next = NULL; /* for debugging & sanity checks */ + ((policy_item_t*)item)->next = NULL; /* for debugging & sanity checks */ item->type = POLICY_TYPE_BAD; free(item); -- 1.6.0.6
participants (1)
-
Wang Tinggong