diff --git a/drivers/serial/pty.c b/drivers/serial/pty.c index ec2db0002e7..69fc6de8b43 100644 --- a/drivers/serial/pty.c +++ b/drivers/serial/pty.c @@ -529,7 +529,7 @@ static int pty_poll(FAR struct file *filep, FAR struct pollfd *fds, if ((fds->events & POLLIN) != 0) { - ret = file_poll(dev->pd_src, fds, setup); + ret = file_poll(&dev->pd_src, fds, setup); } if (ret >= OK || ret == -ENOTTY) @@ -538,7 +538,7 @@ static int pty_poll(FAR struct file *filep, FAR struct pollfd *fds, if ((fds->events & POLLOUT) != 0) { - ret = file_poll(dev->pd_sink, fds, setup); + ret = file_poll(&dev->pd_sink, fds, setup); } } diff --git a/fs/vfs/fs_poll.c b/fs/vfs/fs_poll.c index 375267e11a1..605147ec7f6 100644 --- a/fs/vfs/fs_poll.c +++ b/fs/vfs/fs_poll.c @@ -317,8 +317,8 @@ int fdesc_poll(int fd, FAR struct pollfd *fds, bool setup) /* The errno value has already been set */ int errorcode = get_errno(); - DEBUGASSERT(errcode > 0); - return -errcode; + DEBUGASSERT(errorcode > 0); + return -errorcode; } /* Let file_poll() do the rest */