0
0
mirror of https://github.com/zeromq/libzmq.git synced 2025-01-14 01:37:56 +08:00
libzmq/RELICENSE
Ilya Kondrashkin 04720b6b91 Problem: message can't be received due to signal
Issue caught in Golang runtime, which widely uses signal SIGURG for
scheduling. Sometimes messages cannot be received. Technically
socket_base_t::process_commands() returns failure even if some commands were
processed, but next message from mailbox could not be received during interrupt.

Solution: retry receiving from mailbox with zero timeout after EINTR.

Signed-off-by: Ilya Kondrashkin <ikondrashkin@nfware.com>
2023-01-10 16:04:56 +00:00
..
2019-05-23 11:15:32 +02:00
2020-02-03 11:56:11 +01:00
2017-03-19 23:47:04 +02:00
2020-11-11 22:07:36 -08:00
2018-08-20 15:42:58 +01:00
2018-10-01 17:11:04 +03:00
2017-10-12 22:14:39 -07:00
2020-02-05 17:06:27 +00:00
2017-03-20 23:51:10 -04:00
2017-04-21 19:54:25 +02:00
2019-08-11 12:38:19 +02:00
2019-10-28 16:48:54 +01:00
2017-04-04 14:45:24 +01:00
2017-03-21 09:39:14 -04:00
2019-08-01 05:51:13 +02:00
2019-10-31 19:44:50 +01:00
2020-11-30 01:15:34 +08:00
2019-02-25 16:12:32 +01:00
2019-08-14 13:20:42 -07:00
2017-03-20 20:51:47 +01:00
2019-02-17 19:22:43 -05:00
2017-03-20 07:56:14 -07:00
2019-09-03 11:52:27 -05:00
2017-03-19 16:33:08 -04:00
2017-03-28 19:00:14 +01:00
2021-07-01 09:38:04 -06:00
2019-08-12 10:03:59 +01:00
2017-03-20 10:36:00 +01:00
2017-03-20 08:01:37 +01:00
2019-08-11 18:17:08 +09:30
2017-03-20 10:30:01 +08:00
2020-02-05 11:46:08 -05:00
2022-01-13 09:08:23 +00:00
2019-08-31 14:57:43 +01:00
2017-03-20 13:32:06 +08:00
2022-03-15 12:44:01 +01:00
2019-08-11 03:51:59 +02:00
2017-03-20 12:59:04 +00:00
2019-08-12 09:13:50 +01:00
2019-09-18 23:09:01 +01:00
2019-09-04 15:21:44 +02:00
2017-03-20 22:46:05 +01:00
2022-11-11 12:26:44 +01:00
2019-08-31 16:46:52 +01:00
2019-08-10 14:28:05 -05:00
2017-03-20 23:07:30 +01:00
2019-02-22 20:11:26 +01:00
2019-11-13 13:23:42 +01:00
2019-03-08 15:02:58 +01:00
2021-01-28 11:08:27 +00:00
2019-03-28 10:53:32 +00:00
2017-03-19 20:55:24 -07:00
2017-03-20 17:41:53 +01:00
2017-04-10 14:36:30 +02:00
2017-05-03 19:46:20 +02:00
2018-10-08 16:00:30 +02:00
2017-03-21 08:14:58 +03:00
2018-10-07 18:23:08 +02:00
2017-03-20 12:11:18 +01:00
2017-09-13 16:31:38 +01:00
2019-06-10 14:31:48 +02:00
2020-02-04 20:07:35 +00:00
2023-01-10 01:12:20 +08:00
2019-08-13 14:56:30 +08:00
2018-08-15 09:37:59 +02:00
2018-10-27 12:59:09 -05:00
2019-08-07 11:46:49 +08:00
2017-03-22 18:53:19 +01:00
2017-03-27 10:26:27 -07:00
2019-07-18 10:09:25 -04:00
2019-09-25 09:39:22 +12:00
2022-02-08 16:17:29 +01:00
2019-08-31 14:57:53 +01:00
2019-08-11 22:06:28 +02:00
2020-02-03 14:19:36 +01:00
2017-03-19 23:04:23 +01:00
2019-08-12 10:41:11 +02:00
2021-02-18 11:47:32 -06:00
2017-05-10 12:50:41 +02:00
2020-01-09 21:44:53 +01:00
2017-05-23 10:38:13 -07:00
2020-02-06 10:29:32 +00:00
2017-04-04 13:03:47 -04:00
2019-09-02 11:45:54 +01:00
2019-11-27 10:24:20 +01:00
2017-03-27 22:13:51 -04:00
2017-03-20 21:28:30 +08:00
2017-03-27 15:10:19 +02:00
2019-08-11 16:32:45 +01:00
2019-07-24 13:11:11 +00:00
2020-10-09 18:07:47 +02:00
2021-01-11 09:20:32 +02:00
2017-06-28 22:51:24 -07:00
2019-08-31 15:19:18 +01:00
2019-10-14 15:21:14 +02:00
2017-03-24 11:49:07 +00:00
2017-04-09 13:25:52 +02:00
2019-08-11 11:29:27 +01:00
2017-05-01 21:31:57 +02:00
2019-08-12 13:23:37 +09:00
2017-07-17 13:57:53 +02:00
2017-03-21 11:29:06 +03:00
2017-03-24 15:24:06 +00:00
2020-01-18 23:20:15 +01:00
2019-10-01 19:39:08 +01:00
2017-03-20 11:36:27 +01:00
2019-05-06 20:31:15 +02:00
2020-12-22 21:28:32 +00:00
2019-08-12 08:38:24 -05:00
2019-08-31 14:04:26 -05:00
2016-04-25 11:28:04 +12:00
2017-03-21 22:56:33 +01:00
2019-04-19 14:18:29 -07:00
2022-08-03 08:09:26 -07:00
2020-02-11 20:16:11 +00:00
2019-10-03 12:36:54 +01:00
2021-11-15 09:42:28 +00:00
2019-05-01 21:43:01 -07:00
2017-03-21 10:07:04 +01:00
2019-08-31 15:19:36 +01:00
2020-02-04 18:36:19 +03:00
2020-02-03 16:22:20 +01:00
2017-03-23 22:28:50 +08:00
2019-02-18 12:01:53 -08:00
2019-02-19 13:59:55 +01:00
2019-02-17 14:45:21 -05:00
2021-11-03 15:30:31 +00:00
2019-08-31 22:29:41 +01:00
2022-02-11 01:31:14 +02:00
2017-04-23 11:21:12 +02:00
2017-03-17 16:35:57 +01:00
2017-03-21 10:57:49 +01:00
2017-04-08 22:26:55 +01:00
2017-05-07 14:05:55 +02:00
2021-01-30 20:05:15 +01:00
2021-07-24 01:36:58 -07:00
2021-07-30 13:28:11 +02:00
2017-03-21 10:16:57 +00:00
2020-05-25 18:33:52 +01:00
2019-02-24 13:25:53 +01:00
2017-03-20 22:07:55 +00:00
2017-03-20 14:55:04 +03:00
2018-05-02 19:24:20 +02:00
2019-08-31 23:54:49 +01:00
2019-06-15 21:56:12 +08:00
2019-12-13 14:40:42 +01:00
2017-03-20 15:30:46 +01:00
2020-12-23 15:04:08 +01:00
2020-01-19 10:45:18 +01:00
2022-10-13 21:29:07 +02:00
2020-08-07 09:53:40 +02:00
2019-02-24 10:04:14 +08:00
2019-09-04 20:40:12 +02:00
2019-08-14 08:33:19 -07:00
2017-04-10 18:32:15 -07:00
2017-03-20 16:32:49 +01:00
2017-03-27 22:42:49 +02:00
2017-03-22 10:49:11 +09:00
2017-03-20 11:08:39 +01:00
2020-07-29 16:29:48 +03:00
2022-11-24 10:39:02 +01:00
2022-12-06 10:37:55 +00:00
2019-10-02 17:28:54 -05:00
2017-03-20 10:27:57 +13:00
2021-10-28 11:28:19 -07:00
2019-09-13 14:18:38 +09:00
2019-07-05 16:53:46 -07:00
2019-08-10 11:15:26 -04:00
2022-08-11 03:02:56 +08:00
2022-01-07 12:55:45 -06:00
2019-09-23 02:17:03 +02:00
2017-03-25 17:14:22 +01:00
2017-04-10 13:28:10 +01:00
2017-03-25 23:58:13 +01:00
2019-11-12 20:14:13 +03:00
2019-02-21 15:14:45 -06:00
2020-02-03 15:56:11 +01:00
2017-03-30 20:46:47 +02:00
2020-01-01 10:37:51 +01:00
2019-10-12 22:37:05 +08:00
2021-05-16 16:10:54 -04:00
2017-03-19 22:07:40 +02:00
2021-01-04 17:00:59 +01:00
2020-11-10 20:08:38 +01:00
2020-02-03 10:26:35 +01:00

Permission to Relicense under MPLV2

This directory collects grants from individuals and firms that hold copyrights in ZeroMQ to permit licensing the ZeroMQ code under the Mozilla Public License, version 2. See GitHub Pull Request #1917, the 0MQ Licensing Page and original iMatix zeromq-dev license grant for some background information.

Please create a separate file in this directory for each individual or firm holding copyright in ZeroMQ, named after the individual or firm holding the copyright.

Each patch must be made with a GitHub handle that is clearly associated with the copyright owner, to guarantee the identity of the signatory. Please avoid changing the files created by other individuals or firms granting a copyright license over their copyrights (if rewording is required contact them and ask them to submit an updated version). This makes it easier to verify that the license grant was made by an authorized GitHub account.