debugging for getsockname

This commit is contained in:
Kelvin Sherlock 2012-05-13 19:45:14 -04:00
parent 2694424e3d
commit b2e2a84b93
1 changed files with 13 additions and 1 deletions

View File

@ -5,6 +5,9 @@
#include <sys/socket.h>
#include "s16debug.h"
#pragma noroot
#pragma optimize 79
@ -17,6 +20,12 @@ int mgetsockname(Entry *e, void *p1, void *p2, void *p3, void *p4, void *p5)
xsockaddr_in *sock_addr = (xsockaddr_in *)p3;
int *addrlen = (int *)p4;
if (Debug > 0)
{
s16_debug_printf("getsockname");
}
if (!addrlen) return EINVAL;
if (!sock_addr) return EINVAL;
@ -26,6 +35,9 @@ int mgetsockname(Entry *e, void *p1, void *p2, void *p3, void *p4, void *p5)
// gno has { short sin_family; ... }
// TODO -- is this only true for servers?
// should it use TCPIPGetDestination for clients?
IncBusy();
port = TCPIPGetSourcePort(e->ipid);
addr = TCPIPGetMyIPAddress();