diff --git a/devel/libgtop2/files/patch-sysdeps_freebsd_netload.c b/devel/libgtop2/files/patch-sysdeps_freebsd_netload.c index 29ab73bd840f..1f013d220014 100644 --- a/devel/libgtop2/files/patch-sysdeps_freebsd_netload.c +++ b/devel/libgtop2/files/patch-sysdeps_freebsd_netload.c @@ -8,6 +8,15 @@ union { struct ifaddr ifa; +@@ -109,7 +109,7 @@ + sizeof (ifnet)) != sizeof (ifnet)) + glibtop_error_io_r (server, "kvm_read (ifnetaddr)"); + +-#if defined(__FreeBSD__) || defined(__bsdi__) ++#if (defined(__FreeBSD__) && (__FreeBSD_version < 501113)) || defined(__bsdi__) + if (kvm_read (server->machine.kd, (u_long) ifnet.if_name, + tname, 16) != 16) + glibtop_error_io_r (server, "kvm_read (if_name)"); @@ -113,6 +114,9 @@ if (kvm_read (server->machine.kd, (u_long) ifnet.if_name, tname, 16) != 16)