]> xenbits.xen.org Git - xenclient/linux-2.6.27-pq.git/commitdiff
v2vdev: always call v2vdisconnect, whatever the state.
authorJean Guyader <jean.guyader@eu.citrix.com>
Wed, 2 Dec 2009 12:50:44 +0000 (12:50 +0000)
committerJean Guyader <jean.guyader@eu.citrix.com>
Wed, 2 Dec 2009 12:50:44 +0000 (12:50 +0000)
master/v2v-dev

index 21dd14b516e04a3c4b1dc60cbc2e07606e0207c4..d837a10ef170c263a0ead5c5710b6a25396132fc 100644 (file)
@@ -26,10 +26,10 @@ index 8e35e62..50201b1 100644
  ccflags-$(CONFIG_XEN_V2V_DEBUG) += -DDEBUG
 diff --git a/drivers/xen/v2v/v2vdev.c b/drivers/xen/v2v/v2vdev.c
 new file mode 100644
-index 0000000..9a42523
+index 0000000..f827221
 --- /dev/null
 +++ b/drivers/xen/v2v/v2vdev.c
-@@ -0,0 +1,909 @@
+@@ -0,0 +1,905 @@
 +/******************************************************************************
 + * drivers/xen/v2v/v2vdev.c
 + *
@@ -852,11 +852,7 @@ index 0000000..9a42523
 +{
 +  struct v2vdev *c = f->private_data;
 +
-+
-+  //FIXME - race
-+  if (c->state == V2VDEV_CONNECTED)
-+    v2v_disconnect (c->channel);
-+
++  v2v_disconnect (c->channel);
 +  if (c->read_buf)
 +    buffer_free (c->read_buf);
 +