LDPRELOAD: Remove hack code in getpeername 44/8844/1
authorSteven <sluong@cisco.com>
Mon, 16 Oct 2017 18:03:51 +0000 (11:03 -0700)
committerSteven <sluong@cisco.com>
Mon, 16 Oct 2017 18:03:51 +0000 (11:03 -0700)
Now the real implementation of getpeername is there, we
remove the hack version of getpeername in LDPRELOAD.

Change-Id: I8fa2ba93d346f78d04129a87ee17a834cba537da
Signed-off-by: Steven <sluong@cisco.com>
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket.c

index fdcf137..c8a9d62 100644 (file)
@@ -1420,20 +1420,6 @@ vcom_socket_getpeername (int __fd, __SOCKADDR_ARG __addr,
       return -EINVAL;
     }
 
-  /* DAW: hack to allow iperf3 to be happy w/ getpeername output */
-  {
-    uint8_t *a;
-    ((struct sockaddr_in *) __addr)->sin_family = AF_INET;
-    ((struct sockaddr_in *) __addr)->sin_port = 0x1000;
-    a = (uint8_t *) & ((struct sockaddr_in *) __addr)->sin_addr;
-    a[0] = 0x7f;
-    a[1] = 0x00;
-    a[2] = 0x00;
-    a[3] = 0x01;
-    *__len = sizeof (struct sockaddr_in);
-    return 0;
-  }
-
   vppcom_endpt_t ep;
   ep.ip = (u8 *) & ((const struct sockaddr_in *) __addr)->sin_addr;
   rv = vppcom_session_getpeername (vsock->sid, &ep);