zephyr/subsys/net
Robert Lubos f1920fff46 net: sockets: tls: Block DTLS client in poll until handshake is complete
When DTLS client was added to `poll` before/during the handshake, it
could throw errors and in some circumstances (when polling thread was
cooperative and had higher or equal priority to the handshake thread)
could lead to a deadlock in the application.

Prevent that, by blocking on handshake semaphore instead of fifo. Poll
will start using fifo for data poll only after handshake is complete.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2019-02-23 07:42:38 -05:00
..
ip net/shell: Switch TCP send command to new API 2019-02-21 18:06:06 -05:00
l2 net/l2: Switch OpenThread L2 to new net_pkt allocator 2019-02-21 09:30:20 -05:00
lib net: sockets: tls: Block DTLS client in poll until handshake is complete 2019-02-23 07:42:38 -05:00
buf.c include: misc: util.h: Rename min/max to MIN/MAX 2019-02-14 22:16:03 -05:00
CMakeLists.txt net: l2: Move the layer 2 code into subsys/net/ 2018-06-27 17:02:59 +03:00
hostname.c net: Clarify logging in networking code 2018-12-07 12:00:04 +02:00
Kconfig net: buf: Use proper Kconfig log level template 2018-10-24 15:10:33 +03:00
Kconfig.hostname net: hostname: Fix Kconfig option help 2019-02-20 19:42:13 -05:00
Kconfig.template.log_config.default.net net: Convert core IP stack to use log levels 2018-10-04 14:13:57 +03:00
Kconfig.template.log_config.net net: Clarify logging in networking code 2018-12-07 12:00:04 +02:00