]> xenbits.xensource.com Git - people/liuw/freebsd.git/commitdiff
Skip reserved IP Broadcast handle from using.
authormav <mav@FreeBSD.org>
Sat, 24 Oct 2015 19:47:54 +0000 (19:47 +0000)
committermav <mav@FreeBSD.org>
Sat, 24 Oct 2015 19:47:54 +0000 (19:47 +0000)
sys/dev/isp/isp.c
sys/dev/isp/ispvar.h

index 920ec9c124136212c2de344db2cf2511b9aae2de..2bd85a3fbee3bf7904cecf915e9e8c3d24606756 100644 (file)
@@ -3164,7 +3164,7 @@ isp_scan_loop(ispsoftc_t *isp, int chan)
                        continue;
                }
                if (ISP_CAP_2KLOGIN(isp)) {
-                       if (handle >= NPH_RESERVED && handle <= NPH_FL_ID) {
+                       if (handle >= NPH_RESERVED && handle <= NPH_IP_BCST) {
                                continue;
                        }
                }
@@ -4301,8 +4301,8 @@ isp_nxt_handle(ispsoftc_t *isp, int chan, uint16_t handle)
                if (handle >= FL_ID && handle <= SNS_ID) {
                        handle = SNS_ID+1;
                }
-               if (handle >= NPH_RESERVED && handle <= NPH_FL_ID) {
-                       handle = NPH_FL_ID+1;
+               if (handle >= NPH_RESERVED && handle <= NPH_IP_BCST) {
+                       handle = NPH_IP_BCST + 1;
                }
                if (ISP_CAP_2KLOGIN(isp)) {
                        if (handle == NPH_MAX_2K) {
index 78a999d1b9ef6883563a90fa12b05deab7e6ddb2..1657915e5b0d3d293d009cb1116102bde091d29d 100644 (file)
@@ -253,7 +253,7 @@ typedef struct {
 #define        NPH_SNS_ID              0x7FC   /* SNS Server Special ID */
 #define        NPH_FABRIC_CTLR         0x7FD   /* Fabric Controller (0xFFFFFD) */
 #define        NPH_FL_ID               0x7FE   /* F Port Special ID (0xFFFFFE) */
-#define        NPH_IP_BCST             0x7ff   /* IP Broadcast Special ID (0xFFFFFF) */
+#define        NPH_IP_BCST             0x7FF   /* IP Broadcast Special ID (0xFFFFFF) */
 #define        NPH_MAX_2K              0x800
 
 /*