Module: xenomai-head Branch: master Commit: 8e0a0ef398e55b0473dcff33a7c172217a1c8d3e URL: http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=8e0a0ef398e55b0473dcff33a7c172217a1c8d3e
Author: Philippe Gerum <r...@xenomai.org> Date: Tue Sep 8 12:27:46 2009 +0200 rtipc/xddp: return -EAGAIN when trying to read from an unbound socket --- ksrc/drivers/ipc/xddp.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/ksrc/drivers/ipc/xddp.c b/ksrc/drivers/ipc/xddp.c index 3df102b..494d823 100644 --- a/ksrc/drivers/ipc/xddp.c +++ b/ksrc/drivers/ipc/xddp.c @@ -299,6 +299,9 @@ static ssize_t __xddp_recvmsg(struct rtipc_private *priv, struct xnpipe_mh *mh; int nvec, rdoff, ret; + if (!test_bit(_XDDP_BOUND, &sk->status)) + return -EAGAIN; + /* Compute available iovec space to maxlen. */ for (maxlen = 0, nvec = 0; nvec < iovlen; nvec++) { ssize_t l = iov[nvec].iov_len; _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git