find_msgサブルーチンで、$tgtid 変数の中身が-1だったら0でreturnする

意味はわかるのですが、どうかいていいのかわかりません。
教えて下さい。