DF-0716 / build.sh
#!/bin/sh # DF-0716 build — compiles the kernel module test harness + userspace driver. # Must run as root on the guest (module build + smbfs.ko loaded). set -e cd "$(dirname "$0")" # 1. Build the kernel module test harness echo "+ make -C . KMOD=strdup_test" make 2>&1 echo "MODULE_BUILD_EXIT=$?" ls -l strdup_test.ko 2>/dev/null # 2. Build the userspace race driver echo "+ cc -o strdup_race strdup_race.c -lpthread" cc -o strdup_race strdup_race.c -lpthread 2>&1 echo "BUILD_EXIT=0" ls -l strdup_race strdup_test.ko |