Skip reserved IP Broadcast handle from using.

This commit is contained in:
mav 2015-10-24 19:47:54 +00:00
parent b3b0e0dc79
commit 4337b21f2e
2 changed files with 4 additions and 4 deletions

View 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) {

View 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
/*