aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/addrconf.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv6/addrconf.c')
-rw-r--r--net/ipv6/addrconf.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index 5667b3003af9..358edd2272ac 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
@@ -186,6 +186,7 @@ static struct ipv6_devconf ipv6_devconf __read_mostly = {
186 .max_desync_factor = MAX_DESYNC_FACTOR, 186 .max_desync_factor = MAX_DESYNC_FACTOR,
187 .max_addresses = IPV6_MAX_ADDRESSES, 187 .max_addresses = IPV6_MAX_ADDRESSES,
188 .accept_ra_defrtr = 1, 188 .accept_ra_defrtr = 1,
189 .accept_ra_from_local = 0,
189 .accept_ra_pinfo = 1, 190 .accept_ra_pinfo = 1,
190#ifdef CONFIG_IPV6_ROUTER_PREF 191#ifdef CONFIG_IPV6_ROUTER_PREF
191 .accept_ra_rtr_pref = 1, 192 .accept_ra_rtr_pref = 1,
@@ -222,6 +223,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
222 .max_desync_factor = MAX_DESYNC_FACTOR, 223 .max_desync_factor = MAX_DESYNC_FACTOR,
223 .max_addresses = IPV6_MAX_ADDRESSES, 224 .max_addresses = IPV6_MAX_ADDRESSES,
224 .accept_ra_defrtr = 1, 225 .accept_ra_defrtr = 1,
226 .accept_ra_from_local = 0,
225 .accept_ra_pinfo = 1, 227 .accept_ra_pinfo = 1,
226#ifdef CONFIG_IPV6_ROUTER_PREF 228#ifdef CONFIG_IPV6_ROUTER_PREF
227 .accept_ra_rtr_pref = 1, 229 .accept_ra_rtr_pref = 1,
@@ -4321,6 +4323,7 @@ static inline void ipv6_store_devconf(struct ipv6_devconf *cnf,
4321 array[DEVCONF_FORCE_TLLAO] = cnf->force_tllao; 4323 array[DEVCONF_FORCE_TLLAO] = cnf->force_tllao;
4322 array[DEVCONF_NDISC_NOTIFY] = cnf->ndisc_notify; 4324 array[DEVCONF_NDISC_NOTIFY] = cnf->ndisc_notify;
4323 array[DEVCONF_SUPPRESS_FRAG_NDISC] = cnf->suppress_frag_ndisc; 4325 array[DEVCONF_SUPPRESS_FRAG_NDISC] = cnf->suppress_frag_ndisc;
4326 array[DEVCONF_ACCEPT_RA_FROM_LOCAL] = cnf->accept_ra_from_local;
4324} 4327}
4325 4328
4326static inline size_t inet6_ifla6_size(void) 4329static inline size_t inet6_ifla6_size(void)
@@ -5168,6 +5171,13 @@ static struct addrconf_sysctl_table
5168 .proc_handler = proc_dointvec 5171 .proc_handler = proc_dointvec
5169 }, 5172 },
5170 { 5173 {
5174 .procname = "accept_ra_from_local",
5175 .data = &ipv6_devconf.accept_ra_from_local,
5176 .maxlen = sizeof(int),
5177 .mode = 0644,
5178 .proc_handler = proc_dointvec,
5179 },
5180 {
5171 /* sentinel */ 5181 /* sentinel */
5172 } 5182 }
5173 }, 5183 },