已开启
do not install when page size is 64K. #41
xucee创建于 6月17日
do not install when page size is 64K. #41
已开启
共 1 个文件变更+8-1
| @@ -22,7 +22,7 @@ mv $module_path/dim_monitor.ko.sig $module_path/dim_monitor.ko ||: \ | |||
| 22 | Name : dim | 22 | Name : dim |
| 23 | Summary : Dynamic Integrity Measurement | 23 | Summary : Dynamic Integrity Measurement |
| 24 | Version : 1.0.2 | 24 | Version : 1.0.2 |
| 25 | -Release : 11 | 25 | +Release : 12 |
| 26 | License : GPL-2.0 | 26 | License : GPL-2.0 |
| 27 | Source0 : %{name}-v%{version}.tar.gz | 27 | Source0 : %{name}-v%{version}.tar.gz |
| 28 | BuildRequires: kernel-devel kernel-headers | 28 | BuildRequires: kernel-devel kernel-headers |
| @@ -100,6 +100,10 @@ install -m 600 ./src/dim_core.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_version}/e | |||
| 100 | install -m 600 ./src/dim_monitor.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_version}/extra/dim | 100 | install -m 600 ./src/dim_monitor.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_version}/extra/dim |
| 101 | 101 | ||
| 102 | %pre | 102 | %pre |
| 103 | +if [ "$(getconf PAGESIZE)" -eq 65536 ]; then | ||
| 104 | + echo "Unsupported 64K page size kernel, please use 4K pagesize kernel" | ||
| 105 | + exit 1 | ||
| 106 | +fi | ||
| 103 | 107 | ||
| 104 | %post | 108 | %post |
| 105 | depmod -a `uname -r` | 109 | depmod -a `uname -r` |
| @@ -120,6 +124,9 @@ rm -rf %{buildroot} | |||
| 120 | %attr(0400,root,root) /lib/modules/%{kernel_version}/extra/dim/dim_monitor.ko | 124 | %attr(0400,root,root) /lib/modules/%{kernel_version}/extra/dim/dim_monitor.ko |
| 121 | 125 | ||
| 122 | %changelog | 126 | %changelog |
| 127 | +* Wed Jun 17 2026 xuce <xuce10@h-partners.com> 1.0.2-12 | ||
| 128 | +- do not install when page size is 64K. | ||
| 129 | + | ||
| 123 | * Sat Mar 7 2026 HuaxinLu <luhuaxin1@huawei.com> 1.0.2-11 | 130 | * Sat Mar 7 2026 HuaxinLu <luhuaxin1@huawei.com> 1.0.2-11 |
| 124 | - Rename TPM DIGEST macro | 131 | - Rename TPM DIGEST macro |
| 125 | 132 | ||