diff --git a/builds/cmake/platform.hpp.in b/builds/cmake/platform.hpp.in index 8dec0137..d6236709 100644 --- a/builds/cmake/platform.hpp.in +++ b/builds/cmake/platform.hpp.in @@ -10,7 +10,7 @@ #cmakedefine ZMQ_FORCE_MUTEXES -#cmakedefine01 HAVE_FORK +#cmakedefine HAVE_FORK #cmakedefine HAVE_CLOCK_GETTIME #cmakedefine HAVE_GETHRTIME #cmakedefine ZMQ_HAVE_UIO diff --git a/src/signaler.cpp b/src/signaler.cpp index 58d8d5fe..f793ab52 100644 --- a/src/signaler.cpp +++ b/src/signaler.cpp @@ -104,7 +104,7 @@ zmq::fd_t zmq::signaler_t::get_fd () void zmq::signaler_t::send () { -#if HAVE_FORK +#if defined(HAVE_FORK) if (unlikely(pid != getpid())) { //printf("Child process %d signaler_t::send returning without sending #1\n", getpid()); return; // do not send anything in forked child context @@ -125,7 +125,7 @@ void zmq::signaler_t::send () ssize_t nbytes = ::send (w, &dummy, sizeof (dummy), 0); if (unlikely (nbytes == -1 && errno == EINTR)) continue; -#if HAVE_FORK +#if defined(HAVE_FORK) if (unlikely(pid != getpid())) { //printf("Child process %d signaler_t::send returning without sending #2\n", getpid()); errno = EINTR;