diff options
author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-05-18 00:31:02 +0200 |
---|---|---|
committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-05-18 00:31:02 +0200 |
commit | d258c885bdc4e4a8141668fd94db1e24b5b8588a (patch) | |
tree | da65c76e8ae8c54d620f690ab8393b2960cc5ce9 /nhrpd/nhrp_event.c | |
parent | nhrpd: Fix some missing newlines (diff) | |
download | frr-d258c885bdc4e4a8141668fd94db1e24b5b8588a.tar.xz frr-d258c885bdc4e4a8141668fd94db1e24b5b8588a.zip |
nhrpd: Fix crash in 'no nhrp event socket..' command
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'nhrpd/nhrp_event.c')
-rw-r--r-- | nhrpd/nhrp_event.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nhrpd/nhrp_event.c b/nhrpd/nhrp_event.c index da86c585a..8a3f820f7 100644 --- a/nhrpd/nhrp_event.c +++ b/nhrpd/nhrp_event.c @@ -215,9 +215,12 @@ void evmgr_init(void) void evmgr_set_socket(const char *socket) { - if (nhrp_event_socket_path) + if (nhrp_event_socket_path) { free((char *) nhrp_event_socket_path); - nhrp_event_socket_path = strdup(socket); + nhrp_event_socket_path = NULL; + } + if (socket) + nhrp_event_socket_path = strdup(socket); evmgr_connection_error(&evmgr_connection); } |