--- libaitrpc/src/srv.c 2015/07/19 23:38:09 1.27.2.3 +++ libaitrpc/src/srv.c 2015/07/19 23:40:40 1.27.2.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.27.2.3 2015/07/19 23:38:09 misho Exp $ +* $Id: srv.c,v 1.27.2.4 2015/07/19 23:40:40 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -1167,7 +1167,7 @@ end: static void * flushBLOB(sched_task_t *task) { -#ifndef atomic_load_acq_ptr +#ifdef atomic_load_acq_ptr uintptr_t sigArg = atomic_load_acq_ptr(&_glSigArg); #else uintptr_t sigArg = *((volatile uintptr_t*) &_glSigArg); @@ -1413,7 +1413,7 @@ rpc_srv_loopBLOBServer(rpc_srv_t * __restrict srv) /* disabled kqueue support in libaitsched */ struct sigaction sa; -#ifndef atomic_store_rel_ptr +#ifdef atomic_store_rel_ptr atomic_store_rel_ptr(&_glSigArg, (uintptr_t) srv); #else *((volatile uintptr_t*) &_glSigArg) = (uintptr_t) srv;