[ovs-dev] [PATCH] stream-tcp, stream-ssl: Remove unneeded getsockname() calls.
Ben Pfaff
blp at nicira.com
Thu Oct 23 16:07:51 UTC 2014
Applied, thanks for the review!
On Thu, Oct 23, 2014 at 03:43:57PM +0000, Eitan Eliahu wrote:
> Acked-by: Eitan Eliahu <eliahue at vmware.com>
>
> Thanks,
> Eitan
>
> -----Original Message-----
> From: Ben Pfaff [mailto:blp at nicira.com]
> Sent: Wednesday, October 22, 2014 4:06 PM
> To: dev at openvswitch.org
> Cc: Ben Pfaff; Eitan Eliahu
> Subject: [PATCH] stream-tcp, stream-ssl: Remove unneeded getsockname() calls.
>
> Commit a8d819675f3 (Remove stream, vconn, and rconn functions to get local/remote IPs/ports.) removed the code that used the local socket address but neglected to remove the code to fetch that address. This commit removes the latter code also.
>
> Reported-by: Eitan Eliahu <eliahue at vmware.com>
> Signed-off-by: Ben Pfaff <blp at nicira.com>
> ---
> lib/stream-ssl.c | 8 --------
> lib/stream-tcp.c | 8 --------
> 2 files changed, 16 deletions(-)
>
> diff --git a/lib/stream-ssl.c b/lib/stream-ssl.c index dd40010..d1fa88a 100644
> --- a/lib/stream-ssl.c
> +++ b/lib/stream-ssl.c
> @@ -236,8 +236,6 @@ static int
> new_ssl_stream(const char *name, int fd, enum session_type type,
> enum ssl_state state, struct stream **streamp) {
> - struct sockaddr_storage local;
> - socklen_t local_len = sizeof local;
> struct ssl_stream *sslv;
> SSL *ssl = NULL;
> int retval;
> @@ -265,12 +263,6 @@ new_ssl_stream(const char *name, int fd, enum session_type type,
> goto error;
> }
>
> - /* Get the local IP and port information */
> - retval = getsockname(fd, (struct sockaddr *) &local, &local_len);
> - if (retval) {
> - memset(&local, 0, sizeof local);
> - }
> -
> /* Disable Nagle.
> * On windows platforms, this can only be called upon TCP connected.
> */
> diff --git a/lib/stream-tcp.c b/lib/stream-tcp.c index ea6ef69..043a30b 100644
> --- a/lib/stream-tcp.c
> +++ b/lib/stream-tcp.c
> @@ -42,17 +42,9 @@ static int
> new_tcp_stream(const char *name, int fd, int connect_status,
> struct stream **streamp) {
> - struct sockaddr_storage local;
> - socklen_t local_len = sizeof local;
> int on = 1;
> int retval;
>
> - /* Get the local IP and port information */
> - retval = getsockname(fd, (struct sockaddr *) &local, &local_len);
> - if (retval) {
> - memset(&local, 0, sizeof local);
> - }
> -
> retval = setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &on, sizeof on);
> if (retval) {
> int error = sock_errno();
> --
> 1.7.10.4
>
More information about the dev
mailing list