ts_cd "$TS_OUTDIR"
PID=
+ID=
+TAG=
FD=3
NAME=mkdfs_prog
{
coproc MKFDS { "$TS_HELPER_MKFDS" bpf-prog "$FD" prog-type-id=2 name="$NAME"; }
- if read -r -u "${MKFDS[0]}" PID UNUSED; then
+ if read -r -u "${MKFDS[0]}" PID ID TAG; then
"${TS_CMD_LSFD}" -r -n -oBPF-PROG.TYPE,BPF-PROG.TYPE.RAW,BPF.NAME -p "${PID}" -Q "(FD == $FD)"
echo "BPF-PROG.TYPE,BPF-PROG.TYPE.RAW,BPF.NAME": $?
+ ID_0=$("${TS_CMD_LSFD}" -r -n -oBPF-PROG.ID -p "${PID}" -Q "(FD == $FD)")
+ if [[ "${ID_0}" == "${ID}" ]]; then
+ echo "comparing ids": OK
+ else
+ echo "comparing ids": FAILED "ID_0:${ID_0} == ID:${ID}"
+ fi
+
+ TAG_0=$("${TS_CMD_LSFD}" -r -n -oBPF-PROG.TAG -p "${PID}" -Q "(FD == $FD)")
+ if [[ "${TAG_0}" == "${TAG}" ]]; then
+ echo "comparing tags": OK
+ else
+ echo "comparing tags": FAILED "TAG_0:${TAG_0} == TAG:${TAG}"
+ fi
+
echo DONE >&"${MKFDS[1]}"
fi
wait "${MKFDS_PID}"