Pieter Hintjens
1c7d59a58a
Merge pull request #1724 from minrk/multi-monitor
...
stop previous monitor socket before starting new one
2016-01-22 13:50:06 +01:00
Min RK
f0dce000b2
stop previous monitor socket before starting new one
...
avoids leaking sockets due to multiple monitor calls on one socket
Alternative: raise error (not sure what errno; EADDRINUSE?) if collision detected; force manual stop.
2016-01-21 16:21:07 +01:00
Constantin Rack
f25a9c83f5
Merge pull request #1723 from GreatFruitOmsk/master
...
Family is not set when resolving NIC on android.
2016-01-21 15:56:26 +01:00
Ilya Kulakov
6c9974770b
Family is not set when resolving NIC on android.
...
Make it ready to enable ipv6 for AIX or HP/UX
2016-01-21 19:53:35 +06:00
Pieter Hintjens
cfbeac6ad1
Merge pull request #1722 from GreatFruitOmsk/master
...
Fix missing headers.
2016-01-21 08:46:14 +01:00
Ilya Kulakov
e7850410f8
Fix trailing spaces.
2016-01-21 13:44:15 +06:00
Ilya Kulakov
e5894d5197
Fix missing headers which makes compilation fail on Android.
2016-01-21 13:44:01 +06:00
Joe Eli McIlvain
55e8191ac5
Merge pull request #1721 from c-rack/fix-issue-1720
...
Problem: build fails due to undefined INT_MAX
2016-01-20 14:56:20 -06:00
Constantin Rack
5c9bd5f0cb
Problem: SIZE_MAX is not defined in all stdint.h includes
...
Solution: remove debug printf line completely
2016-01-20 19:30:21 +01:00
Constantin Rack
b7d42a4c4b
Problem: SIZE_MAX is not defined
...
Solution: include stdint.h
2016-01-20 19:18:00 +01:00
Constantin Rack
924bce6478
Problem: build fails due to undefined INT_MAX
...
Solution: include climits
Fixes #1720
2016-01-20 19:16:54 +01:00
Constantin Rack
a40dd50da1
Merge pull request #1719 from minrk/rc-int-max
...
truncate rc to INT_MAX for send/recv
2016-01-20 13:53:33 +01:00
Min RK
5fe75f0e43
truncate rc to INT_MAX
...
to avoid overflow for large messages
send/recv still succeed for large messages,
but `zmq_msg_size` must be used to get the true size.
2016-01-20 13:43:51 +01:00
Constantin Rack
90f9f5ff91
Merge pull request #1718 from gcsideal/master
...
Last bits of Hurd support
2016-01-20 11:28:18 +01:00
Laszlo Boszormenyi (GCS)
be387d5e56
Last bits of Hurd support
2016-01-20 07:18:22 +01:00
Joe Eli McIlvain
c42bf873bb
Merge pull request #1717 from c-rack/fix-typo
...
Problem: typo
2016-01-19 14:27:15 -06:00
Constantin Rack
e6edc4729e
Problem: typo
...
Solution: fix it
2016-01-19 21:23:42 +01:00
Constantin Rack
cc29578088
Merge pull request #1716 from somdoron/master
...
Problem: client over inproc receives the msg with routing id set
2016-01-19 19:30:38 +01:00
somdoron
669c5697c2
fixing a bug: client over inproc receives msg with routing id set
2016-01-19 20:18:04 +02:00
Constantin Rack
e0fc5841cd
Merge pull request #1715 from hintjens/master
...
Problem: configure --without-documentation is clumsy
2016-01-18 22:55:22 +01:00
Pieter Hintjens
88949694db
Problem: configure --without-documentation is clumsy
...
It's inconsistent, and should be --with-something=yes/no. Also the
term 'documentation' is long and clumy.
Solution: use --with-docs instead.
2016-01-18 21:25:22 +01:00
Pieter Hintjens
9ebb5cc911
Merge pull request #1714 from somdoron/master
...
problem: condition variable setting invalid timeout
2016-01-18 14:45:05 +01:00
somdoron
4bfe2ec686
fix bug in condition variable using invalid timeout
2016-01-18 15:32:49 +02:00
Pieter Hintjens
d906e815bc
Merge pull request #1713 from minrk/stdint
...
restore check for MSC 1600 before including stdint.h
2016-01-18 12:47:45 +01:00
Min RK
6ee78707c6
restore check for MSC 1600 before including stdint.h
2016-01-18 12:33:51 +01:00
Pieter Hintjens
1a502cc190
Merge pull request #1709 from gcsideal/master
...
GNU/Hurd support
2016-01-16 08:05:46 +01:00
Laszlo Boszormenyi (GCS)
be5ab6d5c9
GNU/Hurd support
2016-01-16 02:26:20 +01:00
Constantin Rack
6d491a4289
Merge pull request #1707 from minrk/tweetnacl
...
include tweetnacl in dists
2016-01-15 16:04:30 +01:00
Min RK
cf57a88d49
include tweetnacl in dists
2016-01-15 16:01:48 +01:00
Constantin Rack
93bb756298
Merge pull request #1706 from zoobab/master
...
Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master
2016-01-15 11:40:48 +01:00
Benjamin Henrion
e19454e388
Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master
2016-01-15 11:19:24 +01:00
Constantin Rack
d8941f599a
Merge pull request #1705 from hintjens/master
...
Problem: no support for OpenWRT
2016-01-15 10:54:02 +01:00
Pieter Hintjens
055995e535
Problem: builds directory contains packaging scripts
...
Specifically, the RedHat tools.
Solution: move this into packaging/
2016-01-15 10:25:38 +01:00
Pieter Hintjens
d8d9ee3243
Problem: no support for OpenWRT
...
Solution: copy ZeroMQ packaging script from
https://github.com/vperron/openwrt-zmq-packages
Note: this is not usable as-such, needs fixing.
2016-01-15 10:10:06 +01:00
Pieter Hintjens
b9167df916
Merge pull request #1702 from GreatFruitOmsk/greatfruit-master
...
Add support for the RelWithDebInfo CMake configuration.
2016-01-14 15:16:14 +01:00
Ilya Kulakov
bfbb655491
Add support for the RelWithDebInfo CMake configuration.
...
It's now possible to build Release version with pdb file.
2016-01-14 18:20:00 +06:00
Constantin Rack
47d9caa49a
Merge pull request #1701 from madebr/cmake_test_include_source_dir
...
Problem: On Windows CI, in tests/test_timers.c, "Windows.hpp" could not be found.
2016-01-14 10:04:12 +01:00
Anonymous Maarten
be36423bc2
Problem: On Windows CI, the included file Windows.hpp could not be
...
found.
Solution: Include the source directory
Problem: _sleep is a library function of Windows.
Solution: use sleep_
2016-01-14 02:53:24 +01:00
Constantin Rack
8f4574f8d0
Merge pull request #1700 from madebr/stable_sodium
...
Problem: Windows CI fails due to libsodium build failure
2016-01-14 01:02:46 +01:00
Anonymous Maarten
e7afed0655
Problem: Windows CI fails due to libsodium build failure
...
Solution: Use stable branch of libsodium
2016-01-14 00:59:57 +01:00
Pieter Hintjens
b9d831695f
Merge pull request #1699 from somdoron/master
...
problem: when socket is destroyed before zmq_poller is the zmq_poller is accessing a dead socket
2016-01-13 14:27:22 +01:00
somdoron
6bbca7cf4a
fix case when zmq_poller access a dead socket
2016-01-13 15:12:47 +02:00
KAPP Arnaud
714988e6c5
Merge pull request #1694 from hintjens/master
...
Problem: Android build is too slow
2016-01-05 17:34:32 +01:00
Pieter Hintjens
c49eef46ec
Problem: Android build is too slow
...
Solution: use parallel make (-j 4) and don't build man pages.
2016-01-05 17:31:17 +01:00
Constantin Rack
f64c38583f
Merge pull request #1692 from FredTreg/master
...
Test for issue #1690 (ZMQ_REQ_RELAXED)
2016-01-03 15:37:06 +01:00
Frederic Tregon
9bdb60577c
Test for issue #1690 (ZMQ_REQ_RELAXED)
...
Current ZMQ_REQ_RELAXED test improvement to check that pipes are not closed
after executing two send() in a row with no recv() in between.
2016-01-03 15:28:07 +01:00
Constantin Rack
c30676fe52
Merge pull request #1691 from FredTreg/master
...
Fixed issue #1690 (ZMQ_REQ_RELAXED)
2016-01-01 20:04:34 +01:00
Frederic Tregon
89417ddb9f
Fixed issue #1690 (ZMQ_REQ_RELAXED)
...
When using ZMQ_REQ_RELAXED and a 'send' is executed after another 'send' the
previous code would terminate the 'reply_pipe' if any.
This is incorrect as terminating the reply pipe also terminates the send pipe
as they are the same (a pipe associated with a socket is bidirectional).
Doing a terminate on the pipe sets an internal flag called out_active to false
and the pipe can no longer send messages.
Removing the 'terminate' solves the problem. Removing this call is not an issue
as the incorrect ordering of messages that could be incurred is taken care of
by the ZMQ_REQ_CORRELATE option if needed.
2016-01-01 19:19:33 +01:00
Constantin Rack
06402f4f28
Merge pull request #1687 from hintjens/master
2015-12-29 18:03:12 +01:00
Pieter Hintjens
2566c02a9e
Problem: CLIENT and SERVER don't check SNDMORE
...
These sockets don't handle multipart data, so if callers send it,
they drop frames, and things break silently.
Solution: if the caller tries to use ZMQ_SNDMORE, return -1 and
set errno to EINVAL.
2015-12-29 17:00:06 +01:00