summaryrefslogtreecommitdiff
path: root/console-client/current-vcs.c
diff options
context:
space:
mode:
Diffstat (limited to 'console-client/current-vcs.c')
-rw-r--r--console-client/current-vcs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/console-client/current-vcs.c b/console-client/current-vcs.c
index e88e549d..f1112f98 100644
--- a/console-client/current-vcs.c
+++ b/console-client/current-vcs.c
@@ -57,7 +57,7 @@ vcs_readlink (struct iouser *user, struct node *np, char *buf)
ret = sprintf (buf, "%s/%d", cons_file, cur);
if (ret < 0)
- ret = errno;
+ ret = -errno;
}
return ret;
}
@@ -75,14 +75,14 @@ vcs_read (struct protid *user, char **data,
{
size = vcs_readlink (user->user, NULL, NULL);
if (size < 0)
- return size;
+ return -size;
buf = alloca (size);
err = vcs_readlink (user->user, NULL, buf);
if (err < 0)
- return err;
+ return -err;
if (offset + amount > size)
amount = size - offset;