From 162fe98d7728445b72528283e1bfdddc432d2676 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期四, 16 五月 2019 16:03:54 +0800
Subject: [PATCH] if create socket failed sock=nil

---
 nng.go |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/nng.go b/nng.go
index 242409a..e8f5baf 100644
--- a/nng.go
+++ b/nng.go
@@ -76,6 +76,8 @@
 	rmExistedIpcName(url)
 	if sock, err := newSocket(protoProducer(m)); err == nil {
 		if err = setSocketOptions(sock, args); err != nil {
+			sock.Close()
+			sock = nil
 			return nil
 		}
 		if err = sock.Listen(url); err != nil {
@@ -96,6 +98,8 @@
 
 	if sock, err := newSocket(protoConsumer(m)); err == nil {
 		if err = setSocketOptions(sock, args); err != nil {
+			sock.Close()
+			sock = nil
 			return nil
 		}
 

--
Gitblit v1.8.0