--- libaitrpc/src/builtin.c 2015/07/19 23:54:48 1.22.2.1 +++ libaitrpc/src/builtin.c 2015/07/22 12:49:10 1.22.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: builtin.c,v 1.22.2.1 2015/07/19 23:54:48 misho Exp $ +* $Id: builtin.c,v 1.22.2.2 2015/07/22 12:49:10 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -148,12 +148,9 @@ rpcServerShutdown(RPC_CALL_STDARGS) RPC_CALLBACK_CHECK_INPUT(cli); srv = RPC_SRV_SERVER(cli); + srv->srv_blob.kill = 1; if (srv->srv_blob.tid) pthread_kill(srv->srv_blob.tid, SIGFBLOB); - while (srv->srv_blob.root) { - srv->srv_blob.kill = 1; - usleep(1000); - } srv->srv_kill = 1; return 0; }