From: Bogdan Drutu Date: Mon, 21 Mar 2011 04:43:10 +0000 (+0200) Subject: Add bound check/ debug message destination address X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=285c2809d9d12f86a0060e0c8eb739158b4f27e3;hp=43e80be7679466d4862956565902b083dcc960a6;p=swifty.git Add bound check/ debug message destination address --- diff --git a/src/raw/swift_raw.c b/src/raw/swift_raw.c index b2d96e0..4f26551 100644 --- a/src/raw/swift_raw.c +++ b/src/raw/swift_raw.c @@ -140,19 +140,21 @@ ssize_t sw_sendto(int __fd, __const void *__buf, size_t __n, struct sock_list *list; struct iovec __iov[1]; struct msghdr __msgh; - + struct sockaddr_sw *__sw_addr = (struct sockaddr_sw *) __addr; + + printf("=== ADDR: %s ===", ntohl(__sw_addr->sin_addr.s_addr)); list = list_elem_from_socket(__fd); if (list == NULL) { errno = EBADF; goto sock_err; } -/* - if (list->state == STATE_NOBOUND) { + + if (list->bind_state == STATE_NOTBOUND) { errno = EDESTADDRREQ; goto sock_err; } - */ + /* Specify the components of the message in an "iovec". */ __iov[0].iov_base = (void *) __buf;