aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/xen
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/xen')
-rw-r--r--drivers/xen/xenfs/xenbus.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/xen/xenfs/xenbus.c b/drivers/xen/xenfs/xenbus.c
index 9d5b519d2e4c..d2a905826804 100644
--- a/drivers/xen/xenfs/xenbus.c
+++ b/drivers/xen/xenfs/xenbus.c
@@ -142,7 +142,7 @@ static ssize_t xenbus_file_read(struct file *filp,
142 i += sz - ret; 142 i += sz - ret;
143 rb->cons += sz - ret; 143 rb->cons += sz - ret;
144 144
145 if (ret != sz) { 145 if (ret != 0) {
146 if (i == 0) 146 if (i == 0)
147 i = -EFAULT; 147 i = -EFAULT;
148 goto out; 148 goto out;
@@ -453,7 +453,7 @@ static ssize_t xenbus_file_write(struct file *filp,
453 453
454 ret = copy_from_user(u->u.buffer + u->len, ubuf, len); 454 ret = copy_from_user(u->u.buffer + u->len, ubuf, len);
455 455
456 if (ret == len) { 456 if (ret != 0) {
457 rc = -EFAULT; 457 rc = -EFAULT;
458 goto out; 458 goto out;
459 } 459 }