mirror of
https://github.com/hufrea/byedpi.git
synced 2024-12-22 14:25:44 +00:00
parent
322f9261cc
commit
c71a096168
14
main.c
14
main.c
@ -361,6 +361,17 @@ int get_default_ttl()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool ipv6_support()
|
||||||
|
{
|
||||||
|
int fd = socket(AF_INET6, SOCK_STREAM, 0);
|
||||||
|
if (fd < 0) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
close(fd);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int parse_offset(struct part *part, const char *str)
|
int parse_offset(struct part *part, const char *str)
|
||||||
{
|
{
|
||||||
char *end = 0;
|
char *end = 0;
|
||||||
@ -879,6 +890,9 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!ipv6_support()) {
|
||||||
|
params.baddr.sin6_family = AF_INET;
|
||||||
|
}
|
||||||
if (params.baddr.sin6_family != AF_INET6) {
|
if (params.baddr.sin6_family != AF_INET6) {
|
||||||
params.ipv6 = 0;
|
params.ipv6 = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user