summaryrefslogtreecommitdiff
path: root/src/protocol/survey/survey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/survey/survey.c')
-rw-r--r--src/protocol/survey/survey.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/protocol/survey/survey.c b/src/protocol/survey/survey.c
index 22baf2e8..c7ce1c16 100644
--- a/src/protocol/survey/survey.c
+++ b/src/protocol/survey/survey.c
@@ -82,8 +82,10 @@ nni_surv_sock_fini(void *arg)
{
nni_surv_sock *psock = arg;
- nni_cv_fini(&psock->cv);
- NNI_FREE_STRUCT(psock);
+ if (psock != NULL) {
+ nni_cv_fini(&psock->cv);
+ NNI_FREE_STRUCT(psock);
+ }
}
@@ -114,7 +116,9 @@ nni_surv_pipe_fini(void *arg)
{
nni_surv_pipe *sp = arg;
- NNI_FREE_STRUCT(sp);
+ if (sp != NULL) {
+ NNI_FREE_STRUCT(sp);
+ }
}