DF-2229 / run.sh
#!/bin/sh # DF-2229 run: prop_array_iterator(NULL) panic via dm "reload" ioctl w/o cmd_data. # Run as root (needs /dev/mapper/control; dm module must be loaded). # # Expected (bug present): kernel panic "Fatal trap 12: page fault" at # prop_array_iterator / mtx_lock, fault addr near 0x0 (NULL pa->pa_rwlock). # Expected (fixed): prop_array_iterator returns NULL gracefully (the new guard), # dm_table_load_ioctl proceeds/returns error, no panic. echo "DF-2229: load dm, run prop_array_iterator(NULL) PoC" kldload dm 2>/dev/null || true ls -l /dev/mapper/control 2>&1 ./df2229 echo "DF2229_EXIT=$?" echo "DF-2229 run complete (if we got here, no panic)" |