11f069b
diff -aurp open-iscsi-2.0-872-rc1-bnx2i/usr/be2iscsi.c open-iscsi-2.0-872-rc1-bnx2i.work/usr/be2iscsi.c
11f069b
--- open-iscsi-2.0-872-rc1-bnx2i/usr/be2iscsi.c	2010-05-05 09:21:40.000000000 -0500
11f069b
+++ open-iscsi-2.0-872-rc1-bnx2i.work/usr/be2iscsi.c	2010-05-05 09:21:52.000000000 -0500
11f069b
@@ -24,11 +24,11 @@ void be2iscsi_create_conn(struct iscsi_c
11f069b
 	if (conn->max_recv_dlength > 65536)
11f069b
 		conn->max_recv_dlength = 65536;
11f069b
 
11f069b
-	if (conn->session->first_burst > 8192)
11f069b
-		conn->session->first_burst = 8192;
11f069b
+	if (session->first_burst > 8192)
11f069b
+		session->first_burst = 8192;
11f069b
 
11f069b
-	if (conn->session->max_burst > 262144)
11f069b
-		conn->session->max_burst = 262144;
11f069b
+	if (session->max_burst > 262144)
11f069b
+		session->max_burst = 262144;
11f069b
 
11f069b
 	if (conn->max_xmit_dlength > 65536)
11f069b
 		conn->max_xmit_dlength = 65536;
11f069b
@@ -37,5 +37,6 @@ void be2iscsi_create_conn(struct iscsi_c
11f069b
 	    conn_rec->iscsi.MaxXmitDataSegmentLength > 65536)
11f069b
 		conn_rec->iscsi.MaxXmitDataSegmentLength = 65536;
11f069b
 
11f069b
-	conn->session->erl = 0;
11f069b
+	session->erl = 0;
11f069b
+	session->initial_r2t_en = 1;
11f069b
 }