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