rseq: set refcount back to 1 on unregister failure
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 23 Apr 2019 15:37:30 +0000 (11:37 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 23 Apr 2019 15:37:30 +0000 (11:37 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/rseq.c

index e4c09b5c4ce07228debf2aa38de6b32b74a98fe9..033cbab36f6049eee7ecb83c2d42e1e79a3c1d70 100644 (file)
@@ -137,6 +137,7 @@ int rseq_unregister_current_thread(void)
                      RSEQ_FLAG_UNREGISTER, RSEQ_SIG);
        if (!rc)
                goto end;
+       __rseq_refcount = 1;
        ret = -1;
 end:
        signal_restore(oldset);
This page took 0.024488 seconds and 4 git commands to generate.