Author: vlendec Date: 2005-07-31 23:53:29 +0000 (Sun, 31 Jul 2005) New Revision: 8872
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8872 Log: Remove some unused code Modified: trunk/source/include/module.h trunk/source/lib/module.c trunk/source/smbd/server.c Changeset: Modified: trunk/source/include/module.h =================================================================== --- trunk/source/include/module.h 2005-07-31 23:49:44 UTC (rev 8871) +++ trunk/source/include/module.h 2005-07-31 23:53:29 UTC (rev 8872) @@ -33,6 +33,4 @@ typedef void (smb_idle_event_fn)(void **data,time_t *interval,time_t now); -typedef void (smb_exit_event_fn)(void **data); - #endif /* _MODULE_H */ Modified: trunk/source/lib/module.c =================================================================== --- trunk/source/lib/module.c 2005-07-31 23:49:44 UTC (rev 8871) +++ trunk/source/lib/module.c 2005-07-31 23:53:29 UTC (rev 8872) @@ -231,77 +231,3 @@ return; } - -/*************************************************************************** - * This Function registers a exit event - * - * the registered functions are run on exit() - * and maybe shutdown idle connections (e.g. to an LDAP server) - ***************************************************************************/ - -struct smb_exit_list_ent { - struct smb_exit_list_ent *prev,*next; - smb_event_id_t id; - smb_exit_event_fn *fn; - void *data; -}; - -static struct smb_exit_list_ent *smb_exit_event_list = NULL; - -smb_event_id_t smb_register_exit_event(smb_exit_event_fn *fn, void *data) -{ - struct smb_exit_list_ent *event; - static smb_event_id_t smb_exit_event_id = 1; - - if (!fn) { - return SMB_EVENT_ID_INVALID; - } - - event = SMB_MALLOC_P(struct smb_exit_list_ent); - if (!event) { - DEBUG(0,("malloc() failed!\n")); - return SMB_EVENT_ID_INVALID; - } - event->fn = fn; - event->data = data; - event->id = smb_exit_event_id++; - - DLIST_ADD(smb_exit_event_list,event); - - return event->id; -} - -BOOL smb_unregister_exit_event(smb_event_id_t id) -{ - struct smb_exit_list_ent *event = smb_exit_event_list; - - while(event) { - if (event->id == id) { - DLIST_REMOVE(smb_exit_event_list,event); - SAFE_FREE(event); - return True; - } - event = event->next; - } - - return False; -} - -void smb_run_exit_events(void) -{ - struct smb_exit_list_ent *event = smb_exit_event_list; - struct smb_exit_list_ent *tmp = NULL; - - while (event) { - event->fn(&event->data); - tmp = event; - event = event->next; - /* exit event should only run one time :-)*/ - SAFE_FREE(tmp); - } - - /* the list is empty now...*/ - smb_exit_event_list = NULL; - - return; -} Modified: trunk/source/smbd/server.c =================================================================== --- trunk/source/smbd/server.c 2005-07-31 23:49:44 UTC (rev 8871) +++ trunk/source/smbd/server.c 2005-07-31 23:53:29 UTC (rev 8872) @@ -617,9 +617,6 @@ print_notify_send_messages(3); /* 3 second timeout. */ - /* run all registered exit events */ - smb_run_exit_events(); - /* delete our entry in the connections database. */ yield_connection(NULL,"");
