93 UserCacheElm *e = cache.head; |
93 UserCacheElm *e = cache.head; |
94 while(e) { |
94 while(e) { |
95 if(e == elm) { |
95 if(e == elm) { |
96 break; |
96 break; |
97 } |
97 } |
98 UserCacheElm *n = e->next_user; |
98 UserCacheElm *nu = e->next_user; |
99 auth_cache_remove_from_map(e); |
99 auth_cache_remove_from_map(e); |
100 e = n; |
100 e = nu; |
101 } |
101 } |
102 cache.head = elm->next_user; |
102 cache.head = elm->next_user; |
103 if(cache.trail == elm) { |
103 if(cache.trail == elm) { |
104 cache.trail = NULL; |
104 cache.trail = NULL; |
105 } |
105 } |