aboutsummaryrefslogtreecommitdiff
path: root/lib/net.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2019-01-16 08:58:04 -0600
committerRob Landley <rob@landley.net>2019-01-16 08:58:04 -0600
commit22927b0b9a75f2d8ccee0210645d690128b87e3e (patch)
tree5024133e2dd6594758bd9dc896562b8c2d920236 /lib/net.c
parent5c97bb7b4b6bda375e1cc1d5bd09ebf17e003913 (diff)
downloadtoybox-22927b0b9a75f2d8ccee0210645d690128b87e3e.tar.gz
Move xsendto() to lib/net.c.
Diffstat (limited to 'lib/net.c')
-rw-r--r--lib/net.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/net.c b/lib/net.c
index 136536fe..4467f1fd 100644
--- a/lib/net.c
+++ b/lib/net.c
@@ -126,3 +126,12 @@ char *ntop(struct sockaddr *sa)
return libbuf;
}
+
+void xsendto(int sockfd, void *buf, size_t len, struct sockaddr *dest)
+{
+ int rc = sendto(sockfd, buf, len, 0, dest,
+ dest->sa_family == AF_INET ? sizeof(struct sockaddr_in) :
+ sizeof(struct sockaddr_in6));
+
+ if (rc != len) perror_exit("sendto");
+}