Hi, I'm *sorry* that I am not good at English because I'm Japanese.... I think that it is need following patch for eaplist_find() in rlm_eap/mem.c, FreeRADIUS 1.1.7. if no patch, when session_head == NULL and session_tail != NULL, add handler to TAIL in next eaplist_add(). How do you think about it? ------------------------ diff -urN ../freeradius-1.1.7/src/modules/rlm_eap/mem.c ./src/modules/rlm_eap/mem.c --- ../freeradius-1.1.7/src/modules/rlm_eap/mem.c 2007-02-10 00:42:03.000000000 +0900 +++ ./src/modules/rlm_eap/mem.c 2007-12-07 12:32:23.000000000 +0900 @@ -301,6 +301,9 @@ rbtree_delete(inst->session_tree, node); inst->session_head = handler->next; + //--- 2007/12/07 added --------------- + if(!inst->session_head) inst->session_tail = NULL; + //------------------------------------ if (handler->next) handler->next->prev = NULL; eap_handler_free(handler); } ------------------------ -------------------------------------- New Design Yahoo! JAPAN 2008/01/01 http://pr.mail.yahoo.co.jp/newdesign/