mailing list of musl libc
 help / color / mirror / code / Atom feed
* [PATCH] sys/socket.h: fix SO_PEERSEC value on MIPS
@ 2018-06-24 15:18 Matthias Schiffer
  2018-06-24 15:30 ` Rich Felker
  0 siblings, 1 reply; 7+ messages in thread
From: Matthias Schiffer @ 2018-06-24 15:18 UTC (permalink / raw)
  To: musl

Differing from all other archs supported by musl, MIPS defines SO_PEERSEC
to 30 instead of 31.

Reported-by: Andrey Jr. Mlenikov <temnota.am@gmail.com>
---
 arch/mips/bits/socket.h    | 2 ++
 arch/mips64/bits/socket.h  | 2 ++
 arch/mipsn32/bits/socket.h | 2 ++
 include/sys/socket.h       | 3 +++
 4 files changed, 9 insertions(+)

diff --git a/arch/mips/bits/socket.h b/arch/mips/bits/socket.h
index 191ebdb5a418..39c42b822ac3 100644
--- a/arch/mips/bits/socket.h
+++ b/arch/mips/bits/socket.h
@@ -48,5 +48,7 @@ struct cmsghdr {
 #define SO_SNDBUFFORCE  31
 #define SO_RCVBUFFORCE  33
 
+#define SO_PEERSEC      30
+
 #define SOCK_NONBLOCK     0200
 #define SOCK_CLOEXEC  02000000
diff --git a/arch/mips64/bits/socket.h b/arch/mips64/bits/socket.h
index cf801797beb0..39b764df4c62 100644
--- a/arch/mips64/bits/socket.h
+++ b/arch/mips64/bits/socket.h
@@ -64,5 +64,7 @@ struct cmsghdr {
 #define SO_SNDBUFFORCE  31
 #define SO_RCVBUFFORCE  33
 
+#define SO_PEERSEC      30
+
 #define SOCK_NONBLOCK     0200
 #define SOCK_CLOEXEC  02000000
diff --git a/arch/mipsn32/bits/socket.h b/arch/mipsn32/bits/socket.h
index 191ebdb5a418..39c42b822ac3 100644
--- a/arch/mipsn32/bits/socket.h
+++ b/arch/mipsn32/bits/socket.h
@@ -48,5 +48,7 @@ struct cmsghdr {
 #define SO_SNDBUFFORCE  31
 #define SO_RCVBUFFORCE  33
 
+#define SO_PEERSEC      30
+
 #define SOCK_NONBLOCK     0200
 #define SOCK_CLOEXEC  02000000
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 507da5cc2a40..6b6cf2fc3988 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -203,7 +203,10 @@ struct linger {
 #define SO_TIMESTAMP            29
 #define SCM_TIMESTAMP           SO_TIMESTAMP
 
+#ifndef SO_PEERSEC
 #define SO_PEERSEC              31
+#endif
+
 #define SO_PASSSEC              34
 #define SO_TIMESTAMPNS          35
 #define SCM_TIMESTAMPNS         SO_TIMESTAMPNS
-- 
2.18.0



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-06-26 20:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-24 15:18 [PATCH] sys/socket.h: fix SO_PEERSEC value on MIPS Matthias Schiffer
2018-06-24 15:30 ` Rich Felker
2018-06-25 17:52   ` Matthias Schiffer
2018-06-26 18:21     ` Matthias Schiffer
2018-06-26 20:05       ` Rich Felker
2018-06-26 20:20         ` Matthias Schiffer
2018-06-26 20:28           ` Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).