From 3557cdc50b335e880d814286f2ad4e55ea4511f5 Mon Sep 17 00:00:00 2001 From: sbwml <984419930@qq.com> Date: Thu, 15 Dec 2022 18:07:06 +0800 Subject: [PATCH] fix linux-6.1 --- patches/010-fix-kernel-6.1.patch | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 patches/010-fix-kernel-6.1.patch diff --git a/patches/010-fix-kernel-6.1.patch b/patches/010-fix-kernel-6.1.patch new file mode 100644 index 0000000..9612989 --- /dev/null +++ b/patches/010-fix-kernel-6.1.patch @@ -0,0 +1,20 @@ +--- 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)