version 1.117, 2017/10/25 00:15:35 |
version 1.118, 2017/10/25 00:17:08 |
|
|
return 0; |
return 0; |
} |
} |
|
|
/* Set routing table */ |
/* Get/set routing domain */ |
|
char * |
|
get_rdomain(int fd) |
|
{ |
|
int rtable; |
|
char *ret; |
|
socklen_t len = sizeof(rtable); |
|
|
|
if (getsockopt(fd, SOL_SOCKET, SO_RTABLE, &rtable, &len) == -1) { |
|
error("Failed to get routing domain for fd %d: %s", |
|
fd, strerror(errno)); |
|
return NULL; |
|
} |
|
xasprintf(&ret, "%d", rtable); |
|
return ret; |
|
} |
|
|
int |
int |
set_rdomain(int fd, const char *name) |
set_rdomain(int fd, const char *name) |
{ |
{ |