Closed kmille closed 1 year ago
I could fix it in /usr/src/lkrg-r489.ff18ec6/src/modules/notifiers/p_notifiers.h
line 39
replace #define P_CHECK_RANDOM(x) (get_random_int() <= x)
with #define P_CHECK_RANDOM(x) (get_random_long() <= x)
. Can you fix this upstream?
Thanks @kmille for reporting the issue. Sorry for late reply but I was in the middle of the move and I'm just setting my computers up (still waiting for some of them to arrive). I will try top take a look at it as soon as I have a free cycles to find out if changing _int
to _long
won't break other (and older) distros.
@kmille It looks like you're building an outdated version of LKRG, and we had already fixed this issue in 2241a322316be645eb51b12bc530554bd96a77b6 before releasing LKRG 0.9.6. Arch's package at https://aur.archlinux.org/packages/lkrg-dkms is already of version 0.9.6. So why/how do you end up building an older version?
Since this doesn't look like a current issue that we'd need to track, I'm closing it now, but please feel free to add comments.
I have lkrg-dkms-git
installed.
kmille@linbox:bin pacman -Qi lkrg-dkms-git
Name : lkrg-dkms-git
Version : r489.ff18ec6-1
Description : Linux Kernel Runtime Guard (DKMS)
Architecture : any
URL : https://www.openwall.com/lkrg/
Licenses : GPL2
Groups : None
Provides : lkrg-dkms
Depends On : dkms
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : lkrg-dkms
Replaces : None
Installed Size : 657.56 KiB
Packager : Unknown Packager
Build Date : Fri 05 Aug 2022 10:10:21 AM CEST
Install Date : Fri 05 Aug 2022 10:11:53 AM CEST
Install Reason : Explicitly installed
Install Script : No
Validated By : None
It uses https://github.com/openwall/lkrg/ as upstream url. I don't know how up-to-date it is. But it "should" work. Maybe I just missed the last update. Thanks for updating it upstream!
Hey, on my Arch Linux lkrg fails to build right now: