* [PATCH 0/2] Revert "ipv6: constify inet6_protocol structures"
@ 2017-08-01 16:27 ` Julia Lawall
0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller; +Cc: kernel-janitors, bhumirks, netdev, linux-kernel
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 0/2] Revert "ipv6: constify inet6_protocol structures"
@ 2017-08-01 16:27 ` Julia Lawall
0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller; +Cc: kernel-janitors, bhumirks, netdev, linux-kernel
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] Revert "ipv6: constify inet6_protocol structures"
2017-08-01 16:27 ` Julia Lawall
@ 2017-08-01 16:27 ` Julia Lawall
-1 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller, Eric Dumazet, David Ahern
Cc: kernel-janitors, bhumirks, Alexey Kuznetsov, Hideaki YOSHIFUJI,
netdev, linux-kernel
This reverts commit 3a3a4e3054137c5ff5d4d306ec834f6d25d7f95b.
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
---
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c
index 33865d6..67ff2aa 100644
--- a/net/ipv6/ip6_gre.c
+++ b/net/ipv6/ip6_gre.c
@@ -1080,7 +1080,7 @@ static void ip6gre_fb_tunnel_init(struct net_device *dev)
}
-static const struct inet6_protocol ip6gre_protocol = {
+static struct inet6_protocol ip6gre_protocol __read_mostly = {
.handler = gre_rcv,
.err_handler = ip6gre_err,
.flags = INET6_PROTO_NOPOLICY|INET6_PROTO_FINAL,
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 39ee8e7..ced5dcf 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1944,7 +1944,7 @@ struct proto tcpv6_prot = {
.diag_destroy = tcp_abort,
};
-static const struct inet6_protocol tcpv6_protocol = {
+static struct inet6_protocol tcpv6_protocol = {
.early_demux = tcp_v6_early_demux,
.early_demux_handler = tcp_v6_early_demux,
.handler = tcp_v6_rcv,
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
index 7e6d7f5..98fe456 100644
--- a/net/ipv6/udp.c
+++ b/net/ipv6/udp.c
@@ -1457,7 +1457,7 @@ int compat_udpv6_getsockopt(struct sock *sk, int level, int optname,
}
#endif
-static const struct inet6_protocol udpv6_protocol = {
+static struct inet6_protocol udpv6_protocol = {
.early_demux = udp_v6_early_demux,
.early_demux_handler = udp_v6_early_demux,
.handler = udpv6_rcv,
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 1/2] Revert "ipv6: constify inet6_protocol structures"
@ 2017-08-01 16:27 ` Julia Lawall
0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller, Eric Dumazet, David Ahern
Cc: kernel-janitors, bhumirks, Alexey Kuznetsov, Hideaki YOSHIFUJI,
netdev, linux-kernel
This reverts commit 3a3a4e3054137c5ff5d4d306ec834f6d25d7f95b.
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
---
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c
index 33865d6..67ff2aa 100644
--- a/net/ipv6/ip6_gre.c
+++ b/net/ipv6/ip6_gre.c
@@ -1080,7 +1080,7 @@ static void ip6gre_fb_tunnel_init(struct net_device *dev)
}
-static const struct inet6_protocol ip6gre_protocol = {
+static struct inet6_protocol ip6gre_protocol __read_mostly = {
.handler = gre_rcv,
.err_handler = ip6gre_err,
.flags = INET6_PROTO_NOPOLICY|INET6_PROTO_FINAL,
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 39ee8e7..ced5dcf 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1944,7 +1944,7 @@ struct proto tcpv6_prot = {
.diag_destroy = tcp_abort,
};
-static const struct inet6_protocol tcpv6_protocol = {
+static struct inet6_protocol tcpv6_protocol = {
.early_demux = tcp_v6_early_demux,
.early_demux_handler = tcp_v6_early_demux,
.handler = tcp_v6_rcv,
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
index 7e6d7f5..98fe456 100644
--- a/net/ipv6/udp.c
+++ b/net/ipv6/udp.c
@@ -1457,7 +1457,7 @@ int compat_udpv6_getsockopt(struct sock *sk, int level, int optname,
}
#endif
-static const struct inet6_protocol udpv6_protocol = {
+static struct inet6_protocol udpv6_protocol = {
.early_demux = udp_v6_early_demux,
.early_demux_handler = udp_v6_early_demux,
.handler = udpv6_rcv,
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] Revert "l2tp: constify inet6_protocol structures"
2017-08-01 16:27 ` Julia Lawall
@ 2017-08-01 16:27 ` Julia Lawall
-1 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller, Eric Dumazet, David Ahern
Cc: kernel-janitors, bhumirks, netdev, linux-kernel
This reverts commit d04916a48ad4a3db892b664fa9c3a2a693c378ad.
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
---
net/l2tp/l2tp_ip6.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
index d2efcd9..88b397c 100644
--- a/net/l2tp/l2tp_ip6.c
+++ b/net/l2tp/l2tp_ip6.c
@@ -788,7 +788,7 @@ static int l2tp_ip6_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
.ops = &l2tp_ip6_ops,
};
-static const struct inet6_protocol l2tp_ip6_protocol = {
+static struct inet6_protocol l2tp_ip6_protocol __read_mostly = {
.handler = l2tp_ip6_recv,
};
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] Revert "l2tp: constify inet6_protocol structures"
@ 2017-08-01 16:27 ` Julia Lawall
0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2017-08-01 16:27 UTC (permalink / raw)
To: David S. Miller, Eric Dumazet, David Ahern
Cc: kernel-janitors, bhumirks, netdev, linux-kernel
This reverts commit d04916a48ad4a3db892b664fa9c3a2a693c378ad.
inet6_add_protocol and inet6_del_protocol include casts that remove the
effect of the const annotation on their parameter, leading to possible
runtime crashes.
Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
---
net/l2tp/l2tp_ip6.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
index d2efcd9..88b397c 100644
--- a/net/l2tp/l2tp_ip6.c
+++ b/net/l2tp/l2tp_ip6.c
@@ -788,7 +788,7 @@ static int l2tp_ip6_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
.ops = &l2tp_ip6_ops,
};
-static const struct inet6_protocol l2tp_ip6_protocol = {
+static struct inet6_protocol l2tp_ip6_protocol __read_mostly = {
.handler = l2tp_ip6_recv,
};
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 0/2] Revert "ipv6: constify inet6_protocol structures"
2017-08-01 16:27 ` Julia Lawall
@ 2017-08-01 17:04 ` David Miller
-1 siblings, 0 replies; 8+ messages in thread
From: David Miller @ 2017-08-01 17:04 UTC (permalink / raw)
To: Julia.Lawall; +Cc: kernel-janitors, bhumirks, netdev, linux-kernel
From: Julia Lawall <Julia.Lawall@lip6.fr>
Date: Tue, 1 Aug 2017 18:27:27 +0200
> inet6_add_protocol and inet6_del_protocol include casts that remove the
> effect of the const annotation on their parameter, leading to possible
> runtime crashes.
Series applied, thanks for following up on this.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 0/2] Revert "ipv6: constify inet6_protocol structures"
@ 2017-08-01 17:04 ` David Miller
0 siblings, 0 replies; 8+ messages in thread
From: David Miller @ 2017-08-01 17:04 UTC (permalink / raw)
To: Julia.Lawall; +Cc: kernel-janitors, bhumirks, netdev, linux-kernel
From: Julia Lawall <Julia.Lawall@lip6.fr>
Date: Tue, 1 Aug 2017 18:27:27 +0200
> inet6_add_protocol and inet6_del_protocol include casts that remove the
> effect of the const annotation on their parameter, leading to possible
> runtime crashes.
Series applied, thanks for following up on this.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-08-01 17:04 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-01 16:27 [PATCH 0/2] Revert "ipv6: constify inet6_protocol structures" Julia Lawall
2017-08-01 16:27 ` Julia Lawall
2017-08-01 16:27 ` [PATCH 1/2] " Julia Lawall
2017-08-01 16:27 ` Julia Lawall
2017-08-01 16:27 ` [PATCH 2/2] Revert "l2tp: " Julia Lawall
2017-08-01 16:27 ` Julia Lawall
2017-08-01 17:04 ` [PATCH 0/2] Revert "ipv6: " David Miller
2017-08-01 17:04 ` David Miller
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.