summaryrefslogtreecommitdiff
path: root/net/slurm/files/patch-src_if__media.c
blob: 29790c8551126c6aed9f6d20eb34faae25470b64 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$FreeBSD$

--- src/if_media.c.orig
+++ src/if_media.c
@@ -95,8 +95,13 @@
      *
      */
 
+#if __FreeBSD__ >= 2 
+    type = IFM_TYPE(ifmr.ifm_active);
+    physical = IFM_SUBTYPE(ifmr.ifm_active);
+#else
     type = ifmr.ifm_active & 0xf0;
     physical = ifmr.ifm_active & 0x0f;
+#endif
 
 #ifdef MEDIADEBUG
     printf("      all: %6d\n", ifmr.ifm_current);