Index: manager.c =================================================================== RCS file: /usr/cvsroot/asterisk/manager.c,v retrieving revision 1.33 diff -u -r1.33 manager.c --- manager.c 1 Dec 2003 05:32:31 -0000 1.33 +++ manager.c 13 Jan 2004 08:32:52 -0000 @@ -820,6 +820,11 @@ ast_mutex_lock(&actionlock); while(cur) { /* Walk the list of actions */ + if (!strcasecmp(cur->action, action)) { + ast_log(LOG_WARNING, "Manager: Action '%s' already registered\n", action); + ast_mutex_unlock(&actionlock); + return -1; + } prev = cur; cur = cur->next; }