瀏覽代碼

[fc] Ignore fabric-assigned port ID for fabricless implicit logouts

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 13 年之前
父節點
當前提交
a8e39a9ca7
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3
    2
      src/net/fc.c

+ 3
- 2
src/net/fc.c 查看文件

@@ -907,8 +907,9 @@ int fc_port_login ( struct fc_port *port, struct fc_port_id *port_id,
907 907
 			  sizeof ( port->link_node_wwn ) ) != 0 ) ||
908 908
 	       ( memcmp ( &port->link_port_wwn, link_port_wwn,
909 909
 			  sizeof ( port->link_port_wwn ) ) != 0 ) ||
910
-	       ( memcmp ( &port->port_id, port_id,
911
-			  sizeof ( port->port_id ) ) != 0 ) ) ) {
910
+	       ( has_fabric &&
911
+		 ( memcmp ( &port->port_id, port_id,
912
+			    sizeof ( port->port_id ) ) != 0 ) ) ) ) {
912 913
 		fc_port_logout ( port, 0 );
913 914
 	}
914 915
 

Loading…
取消
儲存