diff -urN pptpd-1.3.0-orig/ctrlpacket.c pptpd-1.3.0/ctrlpacket.c
--- pptpd-1.3.0-orig/ctrlpacket.c	2010-01-27 13:35:08.000000000 +0800
+++ pptpd-1.3.0/ctrlpacket.c	2010-01-26 15:44:56.000000000 +0800
@@ -544,6 +544,7 @@
 		syslog(LOG_ERR, "CTRL: Ignored a SET LINK INFO packet with real ACCMs!");
 	else if(pptpctrl_debug)
 		syslog(LOG_DEBUG, "CTRL: Got a SET LINK INFO packet with standard ACCMs");
+	system("killall udp-broadcast-relay");
 }
 
 void make_echo_req_packet(unsigned char *rply_packet, ssize_t * rply_size, u_int32_t echo_id)
diff -urN pptpd-1.3.0-orig/pptpctrl.c pptpd-1.3.0/pptpctrl.c
--- pptpd-1.3.0-orig/pptpctrl.c	2010-01-27 13:34:56.000000000 +0800
+++ pptpd-1.3.0/pptpctrl.c	2010-01-26 15:55:26.000000000 +0800
@@ -445,6 +445,7 @@
 		/* waiting for echo reply and curtime - echo_time > max wait */
 		if (echo_wait == TRUE && (time(NULL) - echo_time) > MAX_ECHO_WAIT) {
 			syslog(LOG_INFO, "CTRL: Session timed out, ending call");
+			system("killall udp-broadcast-relay");
 			goto leave_clear_call;
 		}
 	}
