[DRBD-cvs] drbd by phil; But this time the fix for both nodes :)
drbd-user@lists.linbit.com
drbd-user@lists.linbit.com
Wed, 21 Apr 2004 16:52:30 +0200 (CEST)
DRBD CVS committal
Author : phil
Module : drbd
Dir : drbd/drbd
Modified Files:
Tag: rel-0_7-branch
drbd_receiver.c
Log Message:
But this time the fix for both nodes :)
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_receiver.c,v
retrieving revision 1.97.2.131
retrieving revision 1.97.2.132
diff -u -3 -r1.97.2.131 -r1.97.2.132
--- drbd_receiver.c 21 Apr 2004 14:34:52 -0000 1.97.2.131
+++ drbd_receiver.c 21 Apr 2004 14:52:25 -0000 1.97.2.132
@@ -1494,6 +1494,12 @@
if (thi->t_state == Exiting) break;
drbdd(mdev);
drbd_disconnect(mdev);
+
+ // worker was stopped..., ev. w_resume_next_sg()
+ if(mdev->resync_work.cb == w_resume_next_sg) {
+ w_resume_next_sg(mdev,&mdev->resync_work,0);
+ }
+
if (thi->t_state == Exiting) break;
else {
if (signal_pending(current)) {
@@ -1506,10 +1512,6 @@
}
}
- // worker was stopped..., run w_resume_next_sg() if it is scheduled...
- if(mdev->resync_work.cb == w_resume_next_sg) {
- w_resume_next_sg(mdev,&mdev->resync_work,0);
- }
INFO("receiver exiting\n");
return 0;