MCPcopy Create free account
hub / github.com/F-Stack/f-stack / init_sockaddrs_family

Function init_sockaddrs_family

lib/ff_route.c:878–907  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

876}
877
878static void
879init_sockaddrs_family(int family, union sockaddr_union *dst, union sockaddr_union *mask)
880{
881 if (family == AF_INET) {
882 struct sockaddr_in *dst4 = &(dst->sin);
883 struct sockaddr_in *mask4 = &(mask->sin);
884
885 bzero(dst4, sizeof(struct sockaddr_in));
886 bzero(mask4, sizeof(struct sockaddr_in));
887
888 dst4->sin_family = AF_INET;
889 dst4->sin_len = sizeof(struct sockaddr_in);
890 mask4->sin_family = AF_INET;
891 mask4->sin_len = sizeof(struct sockaddr_in);
892 }
893#ifdef INET6
894 if (family == AF_INET6) {
895 struct sockaddr_in6 *dst6 = &(dst->sin6);
896 struct sockaddr_in6 *mask6 = &(mask->sin6);
897
898 bzero(dst6, sizeof(struct sockaddr_in6));
899 bzero(mask6, sizeof(struct sockaddr_in6));
900
901 dst6->sin6_family = AF_INET6;
902 dst6->sin6_len = sizeof(struct sockaddr_in6);
903 mask6->sin6_family = AF_INET6;
904 mask6->sin6_len = sizeof(struct sockaddr_in6);
905 }
906#endif
907}
908
909static void
910export_rtaddrs(const struct rtentry *rt, struct sockaddr *dst,

Callers 1

update_rtm_from_rcFunction · 0.70

Calls 1

bzeroFunction · 0.85

Tested by

no test coverage detected