net: sock_diag_handler structs can be const
Subsystems (4)
PATCH 1/1 net: sock_diag_handler structs can be const
From: Shan Wei <[email protected]>
read only, so change it to const.
Signed-off-by Shan Wei <[email protected]>
--- include/linux/sock_diag.h | 4 ++-- net/core/sock_diag.c | 12 ++++++------ net/ipv4/inet_diag.c | 4 ++-- net/unix/diag.c | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-)
include/linux/sock_diag.h +2 -2
@@ -32,8 +32,8 @@ struct sock_diag_handler {int (*dump)(struct sk_buff *skb,struct nlmsghdr *nlh); }; -int sock_diag_register (struct sock_diag_handler *h); -void sock_diag_unregister (struct sock_diag_handler *h); +int sock_diag_register (const struct sock_diag_handler *h); +void sock_diag_unregister (const struct sock_diag_handler *h);void sock_diag_register_inet_compat (int (*fn)(struct sk_buff *skb,struct nlmsghdr *nlh));void sock_diag_unregister_inet_compat (int (*fn)(struct sk_buff *skb,struct nlmsghdr *nlh));
net/core/sock_diag.c +6 -6
@@ -10,7 +10,7 @@#include <linux/inet_diag.h> #include <linux/sock_diag.h> -static struct sock_diag_handler *sock_diag_handlers[AF_MAX ]; +static const struct sock_diag_handler *sock_diag_handlers[AF_MAX ];static int (*inet_rcv_compat)(struct sk_buff *skb,struct nlmsghdr *nlh);static DEFINE_MUTEX (sock_diag_table_mutex);
@@ -70,7 +70,7 @@ void sock_diag_unregister_inet_compat(int (*fn)(struct sk_buff *skb, struct nlms }EXPORT_SYMBOL_GPL (sock_diag_unregister_inet_compat); -int sock_diag_register (struct sock_diag_handler *hndl) +int sock_diag_register (const struct sock_diag_handler *hndl) {int err =0 ;
@@ -88,7 +88,7 @@ int sock_diag_register(struct sock_diag_handler *hndl) }EXPORT_SYMBOL_GPL (sock_diag_register); -void sock_diag_unregister (struct sock_diag_handler *hnld) +void sock_diag_unregister (const struct sock_diag_handler *hnld) {int family = hnld->family;
@@ -102,7 +102,7 @@ void sock_diag_unregister(struct sock_diag_handler *hnld) }EXPORT_SYMBOL_GPL (sock_diag_unregister); -static inline struct sock_diag_handler *sock_diag_lock_handler (int family) +static const inline struct sock_diag_handler *sock_diag_lock_handler (int family) {if (sock_diag_handlers[family] ==NULL ) request_module("net-pf-%d-proto-%d-type-%d", PF_NETLINK,
@@ -112,7 +112,7 @@ static inline struct sock_diag_handler *sock_diag_lock_handler(int family)return sock_diag_handlers[family]; } -static inline void sock_diag_unlock_handler (struct sock_diag_handler *h) +static inline void sock_diag_unlock_handler (const struct sock_diag_handler *h) {mutex_unlock (&sock_diag_table_mutex); }
@@ -121,7 +121,7 @@ static int __sock_diag_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) {int err;struct sock_diag_req *req =NLMSG_DATA (nlh); -struct sock_diag_handler *hndl; +const struct sock_diag_handler *hndl;if (nlmsg_len (nlh) <sizeof (*req))return -EINVAL ;
net/ipv4/inet_diag.c +2 -2
@@ -999,12 +999,12 @@ static int inet_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)return inet_diag_get_exact (skb, h, (struct inet_diag_req_v2 *)NLMSG_DATA (h)); } -static struct sock_diag_handler inet_diag_handler = { +static const struct sock_diag_handler inet_diag_handler = { .family =AF_INET , .dump = inet_diag_handler_dump, }; -static struct sock_diag_handler inet6_diag_handler = { +static const struct sock_diag_handler inet6_diag_handler = { .family =AF_INET6 , .dump = inet_diag_handler_dump, };
net/unix/diag.c +1 -1
@@ -310,7 +310,7 @@ static int unix_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)return unix_diag_get_exact (skb, h, (struct unix_diag_req *)NLMSG_DATA (h)); } -static struct sock_diag_handler unix_diag_handler = { +static const struct sock_diag_handler unix_diag_handler = { .family =AF_UNIX , .dump = unix_diag_handler_dump, };
Signature · 1 line
1.7.1
Quoted 5 lines · Shan Wei
From: Shan Wei <[email protected]>
read only, so change it to const.
Signed-off-by Shan Wei <[email protected]>
Acked-by Pavel Emelyanov <[email protected]>
From: Pavel Emelyanov <[email protected]>
Date: Wed, 25 Apr 2012 16:29:05 +0400
Quoted 8 lines · Shan Wei
Quoted 5 lines
From: Shan Wei <[email protected]>
read only, so change it to const.
Signed-off-by Shan Wei <[email protected]>Acked-by Pavel Emelyanov <[email protected]>
Applied.