Changeset ba88ae7cb3b174b108b29aeb3ff5602b8bfd2871
- Timestamp:
- 10/19/09 22:40:02 (5 weeks ago)
- Author:
- Alejandro R. Sedeño <asedeno@mit.edu>
- git-author:
- Alejandro R. Sedeño <asedeno@mit.edu> / 2009-10-13T21:37:51Z-0400
- Parents:
- 26255f0a891e35ce73aef0db49ff403c3d69efeb
- Children:
- 68f358cfe28c85474e90e129c5e96645d5b86963
- git-committer:
- Alejandro R. Sedeño <asedeno@mit.edu> / 2009-10-19T22:40:02Z-0400
- Message:
-
Prepare for libzephyr4's sockaddr support.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
rc79a047
|
rba88ae7
|
|
| 736 | 736 | void owl_message_create_from_znotice(owl_message *m, const ZNotice_t *n) |
| 737 | 737 | { |
| | 738 | #ifdef ZNOTICE_SOCKADDR |
| | 739 | char hbuf[NI_MAXHOST]; |
| | 740 | #else /* !ZNOTICE_SOCKADDR */ |
| 738 | 741 | struct hostent *hent; |
| | 742 | #endif /* ZNOTICE_SOCKADDR */ |
| 739 | 743 | const char *ptr; |
| 740 | 744 | char *tmp, *tmp2; |
| … |
… |
|
| 810 | 814 | |
| 811 | 815 | /* save the hostname */ |
| | 816 | #ifdef ZNOTICE_SOCKADDR |
| | 817 | owl_function_debugmsg("About to do getnameinfo"); |
| | 818 | if (getnameinfo(&n->z_sender_sockaddr.sa, sizeof(n->z_sender_sockaddr), hbuf, sizeof(hbuf), NULL, 0, 0) == 0) |
| | 819 | owl_message_set_hostname(m, hbuf); |
| | 820 | #else /* !ZNOTICE_SOCKADDR */ |
| 812 | 821 | owl_function_debugmsg("About to do gethostbyaddr"); |
| 813 | | hent=gethostbyaddr(&(n->z_uid.zuid_addr), sizeof(n->z_uid.zuid_addr), AF_INET); |
| 814 | | if (hent && hent->h_name) { |
| | 822 | hent = gethostbyaddr(&n->z_uid.zuid_addr, sizeof(n->z_uid.zuid_addr), AF_INET); |
| | 823 | if (hent && hent->h_name) |
| 815 | 824 | owl_message_set_hostname(m, hent->h_name); |
| 816 | | } else { |
| | 825 | else |
| 817 | 826 | owl_message_set_hostname(m, inet_ntoa(n->z_sender_addr)); |
| 818 | | } |
| | 827 | #endif /* ZNOTICE_SOCKADDR */ |
| 819 | 828 | |
| 820 | 829 | /* set the body */ |