21 lines
871 B
Diff
21 lines
871 B
Diff
--- a/nf_nat_fullcone.c
|
|
+++ b/nf_nat_fullcone.c
|
|
@@ -854,7 +854,7 @@ static uint16_t find_appropriate_port6(struct net *net, const u16 zone,
|
|
/* for now we do the same thing for both --random and --random-fully */
|
|
|
|
/* select a random starting point */
|
|
- start = (uint16_t) (prandom_u32() % (u32) range_size);
|
|
+ start = (uint16_t) (get_random_u32() % (u32) range_size);
|
|
} else {
|
|
|
|
if ((original_port >= min && original_port <= min + range_size - 1)
|
|
@@ -927,7 +927,7 @@ static uint16_t find_appropriate_port(struct net *net, const u16 zone,
|
|
/* for now we do the same thing for both --random and --random-fully */
|
|
|
|
/* select a random starting point */
|
|
- start = (uint16_t) (prandom_u32() % (u32) range_size);
|
|
+ start = (uint16_t) (get_random_u32() % (u32) range_size);
|
|
} else {
|
|
|
|
if ((original_port >= min && original_port <= min + range_size - 1)
|