OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | From 4e0877a604bad684be020f68e96a05156131fd44 Mon Sep 17 00:00:00 2001 |
2 | From: Matthias Schiffer <mschiffer@universe-factory.net> |
||
3 | Date: Sun, 24 Jun 2018 17:05:31 +0200 |
||
4 | Subject: [PATCH] sys/socket.h: fix SO_PEERSEC value on MIPS |
||
5 | |||
6 | Differing from all other archs supported by musl, MIPS defines SO_PEERSEC |
||
7 | to 30 instead of 31. |
||
8 | |||
9 | Reported-by: Andrey Jr. Mlenikov <temnota.am@gmail.com> |
||
10 | --- |
||
11 | arch/mips/bits/socket.h | 2 ++ |
||
12 | arch/mips64/bits/socket.h | 2 ++ |
||
13 | arch/mipsn32/bits/socket.h | 2 ++ |
||
14 | include/sys/socket.h | 3 +++ |
||
15 | 4 files changed, 9 insertions(+) |
||
16 | |||
17 | --- a/arch/mips/bits/socket.h |
||
18 | +++ b/arch/mips/bits/socket.h |
||
19 | @@ -48,5 +48,7 @@ struct cmsghdr { |
||
20 | #define SO_SNDBUFFORCE 31 |
||
21 | #define SO_RCVBUFFORCE 33 |
||
22 | |||
23 | +#define SO_PEERSEC 30 |
||
24 | + |
||
25 | #define SOCK_NONBLOCK 0200 |
||
26 | #define SOCK_CLOEXEC 02000000 |
||
27 | --- a/arch/mips64/bits/socket.h |
||
28 | +++ b/arch/mips64/bits/socket.h |
||
29 | @@ -64,5 +64,7 @@ struct cmsghdr { |
||
30 | #define SO_SNDBUFFORCE 31 |
||
31 | #define SO_RCVBUFFORCE 33 |
||
32 | |||
33 | +#define SO_PEERSEC 30 |
||
34 | + |
||
35 | #define SOCK_NONBLOCK 0200 |
||
36 | #define SOCK_CLOEXEC 02000000 |
||
37 | --- a/arch/mipsn32/bits/socket.h |
||
38 | +++ b/arch/mipsn32/bits/socket.h |
||
39 | @@ -48,5 +48,7 @@ struct cmsghdr { |
||
40 | #define SO_SNDBUFFORCE 31 |
||
41 | #define SO_RCVBUFFORCE 33 |
||
42 | |||
43 | +#define SO_PEERSEC 30 |
||
44 | + |
||
45 | #define SOCK_NONBLOCK 0200 |
||
46 | #define SOCK_CLOEXEC 02000000 |
||
47 | --- a/include/sys/socket.h |
||
48 | +++ b/include/sys/socket.h |
||
49 | @@ -201,7 +201,10 @@ struct linger { |
||
50 | #define SO_TIMESTAMP 29 |
||
51 | #define SCM_TIMESTAMP SO_TIMESTAMP |
||
52 | |||
53 | +#ifndef SO_PEERSEC |
||
54 | #define SO_PEERSEC 31 |
||
55 | +#endif |
||
56 | + |
||
57 | #define SO_PASSSEC 34 |
||
58 | #define SO_TIMESTAMPNS 35 |
||
59 | #define SCM_TIMESTAMPNS SO_TIMESTAMPNS |