```
12:20 [1] m@devel0 s route add -6 2a02:6b8:1::/64 fe80::5054:ff:fe42:fef%vtnet0 -expire +10
add net 2a02:6b8:1::/64: gateway fe80::5054:ff:fe42:fef%vtnet0
12:21 [1] m@devel0 route -n get -6 2a02:6b8:1::/64
route to: 2a02:6b8:1::
destination: 2a02:6b8:1::
mask: ffff:ffff:ffff:ffff::
gateway: fe80::5054:ff:fe42:fef%vtnet0
fib: 0
interface: vtnet0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 4
12:21 [1] m@devel0 route -n get -6 2a02:6b8:1::/64
route to: 2a02:6b8:1::
destination: 2a02:6b8:1::
mask: ffff:ffff:ffff:ffff::
gateway: fe80::5054:ff:fe42:fef%vtnet0
fib: 0
interface: vtnet0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 1
12:21 [1] m@devel0 route -n get -6 2a02:6b8:1::/64
route: route has not been found
```
```
12:22 [1] m@devel0 s route add -net 10.2.0.0/24 10.0.0.2 -expire +20
add net 10.2.0.0: gateway 10.0.0.2
12:22 [1] m@devel0 route -n get 10.2.0.0/24
route to: 10.2.0.0
destination: 10.2.0.0
mask: 255.255.255.0
gateway: 10.0.0.2
fib: 0
interface: vtnet0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 16
12:22 [1] m@devel0 route -n get 10.2.0.0/24
route to: 10.2.0.0
destination: 10.2.0.0
mask: 255.255.255.0
gateway: 10.0.0.2
fib: 0
interface: vtnet0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 6
12:22 [1] m@devel0
12:22 [1] m@devel0
12:22 [1] m@devel0
12:22 [1] m@devel0 route -n get 10.2.0.0/24
route: route has not been found
```
## added tests (route expiration)
```
14:33 [0] m@devel0 s kyua test -k /usr/kyua test -k /usr/obj/usr/home/melifaro/free/head/amd64.amd64/tests/sys/net/routing/Kyuafile
test_rtsock_l3:rtm_add_v4_gw_direct_success -> passed [0.008s]
test_rtsock_l3:rtm_add_v4_temporal1_success -> passed [0.015s]
test_rtsock_l3:rtm_add_v6_gu_gw_gu_direct_success -> passed [0.005s]
test_rtsock_l3:rtm_add_v6_temporal1_success -> failed: /usr/home/melifaro/free/head/tests/sys/net/routing/test_rtsock_l3.c:152: NETMASK sa diff: overall memcmp() reports diff for af 28 offset 2 [0.008s]
test_rtsock_l3:rtm_del_v4_prefix_nogw_success -> passed [0.004s]
test_rtsock_l3:rtm_del_v6_gu_prefix_nogw_success -> failed: /usr/home/melifaro/free/head/tests/sys/net/routing/test_rtsock_l3.c:152: NETMASK sa diff: overall memcmp() reports diff for af 28 offset 2 [0.004s]
test_rtsock_l3:rtm_get_v4_empty_dst_failure -> passed [0.002s]
test_rtsock_l3:rtm_get_v4_exact_success -> passed [0.004s]
test_rtsock_l3:rtm_get_v4_hostbits_failure -> passed [0.004s]
test_rtsock_l3:rtm_get_v4_lpm_success -> passed [0.005s]
test_rtsock_lladdr:rtm_add_v4_gu_lle_success -> passed [0.004s]
test_rtsock_lladdr:rtm_add_v6_gu_lle_success -> passed [0.003s]
test_rtsock_lladdr:rtm_add_v6_ll_lle_success -> passed [0.002s]
test_rtsock_lladdr:rtm_del_v4_gu_lle_success -> passed [0.004s]
test_rtsock_lladdr:rtm_del_v6_gu_lle_success -> passed [0.003s]
test_rtsock_lladdr:rtm_del_v6_ll_lle_success -> passed [0.002s]
```
netmask failures are not related to this change, this will be addressed in a separate change.