diff options
-rw-r--r-- | auto-virtserial-guest.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/auto-virtserial-guest.c b/auto-virtserial-guest.c index ce3e6e5..7e16282 100644 --- a/auto-virtserial-guest.c +++ b/auto-virtserial-guest.c @@ -208,7 +208,7 @@ static int read_port(int nr) buf = malloc(g_length); if (!buf) return -ENOMEM; - ret = saferead(g_fd, buf, g_length); + ret = saferead(g_open_fds[nr], buf, g_length); free(buf); return ret; } @@ -224,7 +224,7 @@ static int write_port(int nr) buf = malloc(g_length); if (!buf) return -ENOMEM; - ret = safewrite(g_fd, buf, g_length); + ret = safewrite(g_open_fds[nr], buf, g_length); free(buf); return ret; } @@ -233,7 +233,7 @@ static int close_port(int nr) { int ret; - ret = close(g_fd); + ret = close(g_open_fds[nr]); if (ret < 0) ret = -errno; g_length = 0; |