Commit 010ef2ea authored by Alessandro Rubini's avatar Alessandro Rubini

userspace/tools/radiusvlan: bugfix: avoid a blocking read

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent ccaa61c9
......@@ -252,6 +252,9 @@ int rvlan_fsm(struct rvlan_dev *dev, fd_set *rdset)
break;
case RVLAN_AUTH:
if (!FD_ISSET(dev->poll_fd, rdset)) {
break;
}
/* If we get here, there is some data to read */
i = read(dev->poll_fd, dev->radbuffer + dev->radbuffer_size,
sizeof(dev->radbuffer) - 1 - dev->radbuffer_size);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment