Changeset 28e7d7fa in rtems for c/src/libnetworking/rtems/rtems_syscall.c
- Timestamp:
- 08/20/98 22:04:22 (25 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- a9cfa238
- Parents:
- 96b39164
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/libnetworking/rtems/rtems_syscall.c
r96b39164 r28e7d7fa 618 618 } 619 619 620 int621 getpeer name (int s, struct sockaddr *name, int *namelen)620 static int 621 getpeersockname (int s, struct sockaddr *name, int *namelen, int pflag) 622 622 { 623 623 struct socket *so; … … 637 637 return -1; 638 638 } 639 error = (*so->so_proto->pr_usrreqs->pru_peeraddr)(so, m); 639 if (pflag) 640 error = (*so->so_proto->pr_usrreqs->pru_peeraddr)(so, m); 641 else 642 error = (*so->so_proto->pr_usrreqs->pru_sockaddr)(so, m); 640 643 if (error) { 641 644 errno = error; … … 651 654 rtems_bsdnet_semaphore_release (); 652 655 return 0; 656 } 657 658 int 659 getpeername (int s, struct sockaddr *name, int *namelen) 660 { 661 return getpeersockname (s, name, namelen, 1); 662 } 663 int 664 getsockname (int s, struct sockaddr *name, int *namelen) 665 { 666 return getpeersockname (s, name, namelen, 0); 653 667 } 654 668
Note: See TracChangeset
for help on using the changeset viewer.