#endif
 #endif
 #ifdef CONFIG_IP_ROUTE_MULTIPATH
-       int sysctl_fib_multipath_use_neigh;
-       int sysctl_fib_multipath_hash_policy;
+       u8 sysctl_fib_multipath_use_neigh;
+       u8 sysctl_fib_multipath_hash_policy;
 #endif
 
        struct fib_notifier_ops *notifier_ops;
 
            ipv4.sysctl_fib_multipath_hash_policy);
        int ret;
 
-       ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos);
+       ret = proc_dou8vec_minmax(table, write, buffer, lenp, ppos);
        if (write && ret == 0)
                call_netevent_notifiers(NETEVENT_IPV4_MPATH_HASH_UPDATE, net);
 
        {
                .procname       = "fib_multipath_use_neigh",
                .data           = &init_net.ipv4.sysctl_fib_multipath_use_neigh,
-               .maxlen         = sizeof(int),
+               .maxlen         = sizeof(u8),
                .mode           = 0644,
-               .proc_handler   = proc_dointvec_minmax,
+               .proc_handler   = proc_dou8vec_minmax,
                .extra1         = SYSCTL_ZERO,
                .extra2         = SYSCTL_ONE,
        },
        {
                .procname       = "fib_multipath_hash_policy",
                .data           = &init_net.ipv4.sysctl_fib_multipath_hash_policy,
-               .maxlen         = sizeof(int),
+               .maxlen         = sizeof(u8),
                .mode           = 0644,
                .proc_handler   = proc_fib_multipath_hash_policy,
                .extra1         = SYSCTL_ZERO,