Changeset 4860 for pjproject/trunk/pjlib/src/pj/sock_linux_kernel.c
- Timestamp:
- Jun 19, 2014 5:07:12 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/sock_linux_kernel.c
r3553 r4860 36 36 #include <asm/ioctls.h> /* FIONBIO */ 37 37 #include <linux/utsname.h> /* for pj_gethostname() */ 38 39 #define THIS_FILE "sock_linux_kernel.c" 38 40 39 41 /* … … 627 629 628 630 /* 631 * Set socket option. 632 */ 633 PJ_DEF(pj_status_t) pj_sock_setsockopt_params( pj_sock_t sockfd, 634 const pj_sockopt_params *params) 635 { 636 unsigned int i = 0; 637 pj_status_t retval = PJ_SUCCESS; 638 PJ_CHECK_STACK(); 639 PJ_ASSERT_RETURN(params, PJ_EINVAL); 640 641 for (;i<params->cnt && i<PJ_MAX_SOCKOPT_PARAMS;++i) { 642 pj_status_t status = pj_sock_setsockopt(sockfd, 643 params->options[i].level, 644 params->options[i].optname, 645 params->options[i].optval, 646 params->options[i].optlen); 647 if (status != PJ_SUCCESS) { 648 retval = status; 649 PJ_PERROR(4,(THIS_FILE, status, 650 "Warning: error applying sock opt %d", 651 params->options[i].optname)); 652 } 653 } 654 655 return retval; 656 } 657 658 /* 629 659 * Shutdown socket. 630 660 */
Note: See TracChangeset
for help on using the changeset viewer.