Skip to content

Commit 089c87f

Browse files
committed
clean valgrind
1 parent edf4121 commit 089c87f

File tree

4 files changed

+13
-14
lines changed

4 files changed

+13
-14
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: nanonext
22
Type: Package
33
Title: NNG (Nanomsg Next Gen) Lightweight Messaging Library
4-
Version: 1.3.0.9011
4+
Version: 1.3.0.9012
55
Description: R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is
66
a socket library implementing 'Scalability Protocols', a reliable,
77
high-performance standard for common communications patterns including

NEWS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# nanonext 1.3.0.9011 (development)
1+
# nanonext 1.3.0.9012 (development)
22

33
#### Updates
44

src/init.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ void (*eln2)(void (*)(void *), void *, double, int) = NULL;
2222

2323
uint8_t special_bit = 0;
2424

25-
extern nng_thread *nano_wait_thr;
26-
extern nng_aio *nano_shared_aio;
27-
extern nng_mtx *nano_wait_mtx;
28-
extern nng_cv *nano_wait_cv;
29-
extern int nano_wait_condition;
25+
nng_mtx *nano_wait_mtx;
26+
nng_cv *nano_wait_cv;
27+
nng_thread *nano_wait_thr = NULL;
28+
nng_aio *nano_shared_aio = NULL;
29+
int nano_wait_condition = 0;
3030

3131
SEXP nano_AioSymbol;
3232
SEXP nano_ContextSymbol;

src/thread.c

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222

2323
// threads callable and messenger ----------------------------------------------
2424

25-
nng_mtx *nano_wait_mtx = NULL;
26-
nng_cv *nano_wait_cv = NULL;
27-
nng_thread *nano_wait_thr = NULL;
28-
nng_aio *nano_shared_aio = NULL;
29-
int nano_wait_condition = 0;
25+
extern nng_thread *nano_wait_thr;
26+
extern nng_aio *nano_shared_aio;
27+
extern nng_mtx *nano_wait_mtx;
28+
extern nng_cv *nano_wait_cv;
29+
extern int nano_wait_condition;
3030

3131
// # nocov start
3232
// tested interactively
@@ -462,7 +462,7 @@ SEXP rnng_wait_thread_create(SEXP x) {
462462
}
463463

464464
SEXP rnng_thread_shutdown(void) {
465-
if (nano_wait_thr) {
465+
if (nano_wait_thr != NULL) {
466466
if (nano_shared_aio != NULL)
467467
nng_aio_stop(nano_shared_aio);
468468
nng_mtx_lock(nano_wait_mtx);
@@ -472,7 +472,6 @@ SEXP rnng_thread_shutdown(void) {
472472
nng_thread_destroy(nano_wait_thr);
473473
nng_cv_free(nano_wait_cv);
474474
nng_mtx_free(nano_wait_mtx);
475-
nano_wait_thr = NULL;
476475
}
477476
return R_NilValue;
478477
}

0 commit comments

Comments
 (0)