diff options
Diffstat (limited to 'src/core/sock.c')
-rw-r--r-- | src/core/sock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/sock.c b/src/core/sock.c index 8348d30..cac05da 100644 --- a/src/core/sock.c +++ b/src/core/sock.c @@ -503,6 +503,9 @@ int nn_sock_add_ep (struct nn_sock *self, const struct nn_transport *transport, /* Instantiate the endpoint. */ ep = nn_alloc (sizeof (struct nn_ep), "endpoint"); + if (!ep) { + return -ENOMEM; + } rc = nn_ep_init (ep, NN_SOCK_SRC_EP, self, self->eid, transport, bind, addr); if (nn_slow (rc < 0)) { |