X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=dccp_send.c;h=0b454e792a84d679ec322561a00d7b383b1ef5b3;hp=2821b21ca8b96bc4e0d596689473d6e7e7bfcf7d;hb=42f69f545fad18480d728bb6f25273976a0c01e0;hpb=ac4e01ba1a2f302bf31dd511a7aff8da78660b15 diff --git a/dccp_send.c b/dccp_send.c index 2821b21c..0b454e79 100644 --- a/dccp_send.c +++ b/dccp_send.c @@ -28,9 +28,6 @@ #include "sched.h" #include "vss.h" #include "fd.h" -#include "close_on_fork.h" -#include "chunk_queue.h" -#include "acl.h" static struct sender_status dccp_sender_status, *dss = &dccp_sender_status; @@ -83,6 +80,12 @@ static void dccp_shutdown_clients(void) dccp_shutdown_client(sc); } +static void dccp_shutdown(void) +{ + dccp_shutdown_clients(); + generic_acl_deplete(&dss->acl); +} + /** * Obtain current MPS according to RFC 4340, sec. 14. */ static int dccp_init_fec(struct sender_client *sc) { @@ -241,7 +244,7 @@ static void dccp_send_init(void) const struct sender dccp_sender = { .name = "dccp", .init = dccp_send_init, - .shutdown = dccp_shutdown_clients, + .shutdown = dccp_shutdown, .pre_select = dccp_pre_select, .post_select = dccp_post_select, .shutdown_clients = dccp_shutdown_clients,