X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=go%2Fdoor_daemon_zmq%2Fmain.go;h=52e8197993f290bbae8efb4d53e313bcf0dc4c28;hb=e021d7de474ab4755e8081e3009c328fd7d07c09;hp=0ff877c6517652c52788a30ec5548ede0bee7fdd;hpb=02dbcb404955284e9849d80ea56e9c5e02534d40;p=svn42.git diff --git a/go/door_daemon_zmq/main.go b/go/door_daemon_zmq/main.go index 0ff877c..52e8197 100644 --- a/go/door_daemon_zmq/main.go +++ b/go/door_daemon_zmq/main.go @@ -44,7 +44,10 @@ func main() { os.Exit(1); } - cmd_chans, pub_chans := ZmqsInit(cmd_port_, pub_port_) + zmqctx, cmd_chans, pub_chans := ZmqsInit(cmd_port_, pub_port_) + defer cmd_chans.Close() + defer pub_chans.Close() + defer zmqctx.Close() serial_wr, err := OpenAndHandleSerial(args[0], pub_chans.Out()) defer close(serial_wr)