It is normal even with --topology subnet
eg:
tun108: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.8.0.2 netmask 255.255.255.0 destination 10.8.0.2
All tunnel nodes are always p-2-p .. --topology is something unique to openvpn
Under the hood, openvpn always routes to the other end of the tunnel
with the exception on the server in P2MP mode. ie. with multiple clients,
in that case the openvpn process maintains an
internal routing table.