mirror of
https://github.com/dynup/kpatch
synced 2024-12-12 00:14:35 +00:00
54268bfb3e
The gcc-static-local-var-4.patch and test check that unmodified functions that contain dynamic debugging printk's aren't incorrectly included in the resulting livepatch .ko. Note that on RHEL-7.7 ppc64le, the gcc-static-local-var-4.ko livepatch module may include klp-relocation references to free_ioctx(), a function that would match the above criteria. These klp-relocation symbols are OK as they are only used for referencing said functions, they are not copies that the check should FAIL on. Modify gcc-static-local-var-4.test in a few ways: - Use eu-readelf instead of readelf, which some versions have problems handling klp-relocations. - Set pipefail to catch any errors in the symbol table dump (missing elfutils, etc.) - Instead of a grep regex, use awk to string compare exact function and module names. This avoids matching on .klp.sym prefixed klp-relocation symbols. Fixes #1069. Signed-off-by: Joe Lawrence <joe.lawrence@redhat.com> |
||
---|---|---|
.. | ||
integration | ||
unit | ||
difftree.sh | ||
test-functions.sh |