diff options
author | Dan Theisen <djt@hxx.in> | 2018-07-06 01:33:09 -0700 |
---|---|---|
committer | Dan Theisen <djt@hxx.in> | 2018-07-06 02:34:42 -0700 |
commit | d22b775eb85ee7e10f742d6eb837d0c46dd6a488 (patch) | |
tree | dac57c65528c7a508261374b80c44b6ebe66fe1e /user/iputils/fix-init-of-cmsg.patch | |
parent | a5083dfca971c696dcb9f3d6d43ac24e446a05bf (diff) | |
download | packages-d22b775eb85ee7e10f742d6eb837d0c46dd6a488.tar.gz packages-d22b775eb85ee7e10f742d6eb837d0c46dd6a488.tar.bz2 packages-d22b775eb85ee7e10f742d6eb837d0c46dd6a488.tar.xz packages-d22b775eb85ee7e10f742d6eb837d0c46dd6a488.zip |
user/iputils: import, take, fix up
Diffstat (limited to 'user/iputils/fix-init-of-cmsg.patch')
-rw-r--r-- | user/iputils/fix-init-of-cmsg.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/user/iputils/fix-init-of-cmsg.patch b/user/iputils/fix-init-of-cmsg.patch new file mode 100644 index 000000000..76ebc16c2 --- /dev/null +++ b/user/iputils/fix-init-of-cmsg.patch @@ -0,0 +1,20 @@ +Fixes ping on s390x. + +diff --git a/ping.c b/ping.c +index a0857a1..329553d 100644 +--- a/ping.c ++++ b/ping.c +@@ -108,8 +108,11 @@ static int parsetos(char *str); + static struct { + struct cmsghdr cm; + struct in_pktinfo ipi; +-} cmsg = { {sizeof(struct cmsghdr) + sizeof(struct in_pktinfo), SOL_IP, IP_PKTINFO}, +- {0, }}; ++} cmsg = { .cm = { ++ .cmsg_len = sizeof(struct cmsghdr) + sizeof(struct in_pktinfo), ++ .cmsg_level = SOL_IP, ++ .cmsg_type = IP_PKTINFO}, ++ .ipi = {0, }}; + int cmsg_len; + + struct sockaddr_in source; |