In the previous version (5.2), the parent process changed its process title to "bgpd: parent". In 6.5, it doesn't, so the rc.d script's check_process() function fails to find it. Since (at least by default) the parent process runs as root, a simple fix would be to change check_process() to use: /bin/pgrep -U 0 -f 'bgpd'. I've tested this on 11.2 and 12.0 (amd64).
Thank you for the report Stewart. If you could attach a patch implementing the check_process() in the ports files/openbgpd.in file that would be appreciated
Created attachment 204805 [details] Patch check_process() to find the parent bgpd process without a process-title change Requested patch.