[PATCH openEuler-5.10 118/120] bpf: Track subprog poke descriptors correctly and fix use-after-free