From 0d28b9e54936471606170e397acae62639f2d903 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Wed, 4 May 2011 03:59:35 +0200 Subject: [PATCH] Echo server should shutdown instead of close --- test/echo-server.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/echo-server.c b/test/echo-server.c index 07d3bc5e5..8ecbd61a0 100644 --- a/test/echo-server.c +++ b/test/echo-server.c @@ -57,8 +57,14 @@ void after_write(oio_req* req, int status) { } +void after_shutdown(oio_req* req, int status) { + free(req); +} + + void after_read(oio_handle* handle, int nread, oio_buf buf) { write_req_t *wr; + oio_req* req; if (nread < 0) { /* Error or EOF */ @@ -68,7 +74,10 @@ void after_read(oio_handle* handle, int nread, oio_buf buf) { free(buf.base); } - oio_close(handle); + req = (oio_req*) malloc(sizeof *req); + oio_req_init(req, handle, after_shutdown); + oio_shutdown(req); + return; }