[DRBD-cvs] r1658 - branches/drbd-0.7/drbd

svn at svn.drbd.org svn at svn.drbd.org
Fri Nov 26 14:54:39 CET 2004


Author: phil
Date: 2004-11-26 14:54:36 +0100 (Fri, 26 Nov 2004)
New Revision: 1658

Modified:
   branches/drbd-0.7/drbd/drbd_receiver.c
Log:
There was this schedule_timeout() without set_current_state().



Modified: branches/drbd-0.7/drbd/drbd_receiver.c
===================================================================
--- branches/drbd-0.7/drbd/drbd_receiver.c	2004-11-25 08:09:10 UTC (rev 1657)
+++ branches/drbd-0.7/drbd/drbd_receiver.c	2004-11-26 13:54:36 UTC (rev 1658)
@@ -685,7 +685,7 @@
 				for (retry=1; retry <= 10; retry++) {
 					// give the other side time to call
 					// bind() & listen()
-					current->state = TASK_INTERRUPTIBLE;
+					set_current_state(TASK_INTERRUPTIBLE);
 					schedule_timeout(HZ / 10);
 					msock=drbd_try_connect(mdev);
 					if(msock) goto connected;
@@ -1776,6 +1776,7 @@
 			break;
 		} else {
 			spin_unlock(&mdev->send_task_lock);
+			set_current_state(TASK_INTERRUPTIBLE);
 			schedule_timeout(HZ / 10);
 		}
 	}



More information about the drbd-cvs mailing list