From f2cca0f357cebb8aedc43673809cae396a921c98 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Thu, 14 Oct 2010 17:38:00 +0400 Subject: radius: send Framed-IP-Address in Accounting-Request --- accel-pptpd/triton/mempool.c | 10 +++++++++- accel-pptpd/triton/spinlock.h | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'accel-pptpd/triton') diff --git a/accel-pptpd/triton/mempool.c b/accel-pptpd/triton/mempool.c index bd951b4..0ba4ebe 100644 --- a/accel-pptpd/triton/mempool.c +++ b/accel-pptpd/triton/mempool.c @@ -230,6 +230,14 @@ void sigclean(int num) static void __init init(void) { - signal(35, sigclean); + sigset_t set; + sigfillset(&set); + + struct sigaction sa = { + .sa_handler = sigclean, + .sa_mask = set, + }; + + sigaction(35, &sa, NULL); } diff --git a/accel-pptpd/triton/spinlock.h b/accel-pptpd/triton/spinlock.h index b13cde6..61f9b01 100644 --- a/accel-pptpd/triton/spinlock.h +++ b/accel-pptpd/triton/spinlock.h @@ -2,7 +2,7 @@ #define __TRITON_SPINLOCK_H #ifdef GCC_SPINLOCK -typedef volatile unsigned char spinlock_t; +typedef volatile unsigned int spinlock_t; #define spin_lock(l) {while(__sync_lock_test_and_set(l,1));} #define spin_unlock(l) __sync_lock_release(l) #define SPINLOCK_INITIALIZER 0 -- cgit v1.2.3