ubus: Correct usage of timeout on poll function
authorKarl Vogel <karl.vogel@gmail.com>
Mon, 7 Dec 2015 07:35:52 +0000 (08:35 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Mon, 7 Dec 2015 17:03:13 +0000 (18:03 +0100)
commitf09d18878b09d7d6c1ca7ef7da51131f46ddb2c6
tree631f50de10eadadc154b6e2e32fd6186f88f2d5d
parent259450f414d8c9ee41896e8e6d6bc57ec00e2b63
ubus: Correct usage of timeout on poll function

As the man page explains:

"Specifying a timeout of zero causes poll() to return immediately,
even if no file descriptors are ready."

The use of 0 as timeout could cause libubus to busy loop if the
socket was non-blocking. For blocking sockets, this was less
apparent as the subsequent read() would then block.

Signed-off-by: Karl Vogel <karl.vogel@gmail.com>
libubus-io.c