Commit 73c4efd2c88a41c8a4810904266a34423b5584e5

Authored by Eric Dumazet
Committed by Ingo Molnar
1 parent c7af77b584

sched: sysctl, proc_dointvec_minmax() expects int values for

min_sched_granularity_ns, max_sched_granularity_ns,
min_wakeup_granularity_ns and max_wakeup_granularity_ns are declared
"unsigned long".

This is incorrect since proc_dointvec_minmax() expects plain "int" guard
values.

This bug only triggers on big endian 64 bit arches.

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>

Showing 1 changed file with 4 additions and 4 deletions Side-by-side Diff

... ... @@ -225,10 +225,10 @@
225 225 };
226 226  
227 227 #ifdef CONFIG_SCHED_DEBUG
228   -static unsigned long min_sched_granularity_ns = 100000; /* 100 usecs */
229   -static unsigned long max_sched_granularity_ns = NSEC_PER_SEC; /* 1 second */
230   -static unsigned long min_wakeup_granularity_ns; /* 0 usecs */
231   -static unsigned long max_wakeup_granularity_ns = NSEC_PER_SEC; /* 1 second */
  228 +static int min_sched_granularity_ns = 100000; /* 100 usecs */
  229 +static int max_sched_granularity_ns = NSEC_PER_SEC; /* 1 second */
  230 +static int min_wakeup_granularity_ns; /* 0 usecs */
  231 +static int max_wakeup_granularity_ns = NSEC_PER_SEC; /* 1 second */
232 232 #endif
233 233  
234 234 static struct ctl_table kern_table[] = {