[libss7-commits] mattf: branch mattf/bug13495 r273 - /team/mattf/bug13495/

SVN commits to the libss7 project libss7-commits at lists.digium.com
Fri Dec 18 16:55:36 CST 2009


Author: mattf
Date: Fri Dec 18 16:55:34 2009
New Revision: 273

URL: http://svnview.digium.com/svn/libss7?view=rev&rev=273
Log:
Add a function to invalidate a masquerade route table entry

Modified:
    team/mattf/bug13495/isup_masq.c
    team/mattf/bug13495/libss7.h
    team/mattf/bug13495/ss7.c

Modified: team/mattf/bug13495/isup_masq.c
URL: http://svnview.digium.com/svn/libss7/team/mattf/bug13495/isup_masq.c?view=diff&rev=273&r1=272&r2=273
==============================================================================
--- team/mattf/bug13495/isup_masq.c (original)
+++ team/mattf/bug13495/isup_masq.c Fri Dec 18 16:55:34 2009
@@ -253,6 +253,21 @@
 	return res;
 }
 
+int isup_masquerade_clear_route_fd(struct ss7 *ss7, int oldfd)
+{
+	struct isup_masq *masq_table = &ss7->isup_masq_table;
+	int i;
+
+	for (i = 0; i < masq_table->numentries; i++) {
+		if (masq_table->routes[i].mtp2->fd == oldfd) {
+			masq_table->routes[i].mtp2->fd = -1;
+			return 0;
+		}
+	}
+
+	return -1;
+}
+
 int isup_masquerade_set_route_fd(struct ss7 *ss7, int fd, int startcic, int endcic, unsigned int opc)
 {
 	struct isup_masq *masq_table = &ss7->isup_masq_table;

Modified: team/mattf/bug13495/libss7.h
URL: http://svnview.digium.com/svn/libss7/team/mattf/bug13495/libss7.h?view=diff&rev=273&r1=272&r2=273
==============================================================================
--- team/mattf/bug13495/libss7.h (original)
+++ team/mattf/bug13495/libss7.h Fri Dec 18 16:55:34 2009
@@ -615,4 +615,6 @@
 
 int isup_masquerade_set_route_fd(struct ss7 *ss7, int fd, int startcic, int endcic, unsigned int opc);
 
+int isup_masquerade_clear_route_fd(struct ss7 *ss7, int fd);
+
 #endif /* _LIBSS7_H */

Modified: team/mattf/bug13495/ss7.c
URL: http://svnview.digium.com/svn/libss7/team/mattf/bug13495/ss7.c?view=diff&rev=273&r1=272&r2=273
==============================================================================
--- team/mattf/bug13495/ss7.c (original)
+++ team/mattf/bug13495/ss7.c Fri Dec 18 16:55:34 2009
@@ -183,9 +183,14 @@
 	return mtp3_process_event(ss7, e);
 }		
 
+static void ss7_master_thread(void * vss7)
+{
+}
+
 int ss7_start(struct ss7 *ss7)
 {
 	mtp3_start(ss7);
+	pthread_create(
 	return 0;
 }
 




More information about the libss7-commits mailing list