summaryrefslogtreecommitdiff
path: root/libfshelp-tests/race.c
diff options
context:
space:
mode:
Diffstat (limited to 'libfshelp-tests/race.c')
-rw-r--r--libfshelp-tests/race.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libfshelp-tests/race.c b/libfshelp-tests/race.c
index 376ada23..e1df2966 100644
--- a/libfshelp-tests/race.c
+++ b/libfshelp-tests/race.c
@@ -33,7 +33,8 @@ int main (int argc, char **argv)
mach_port_t rendezvous = MACH_PORT_NULL;
int fd;
int i;
- mach_msg_type_number_t v;
+ mach_msg_type_number_t n_read;
+ vm_size_t v;
int blocked = 0;
char buf[10] = "";
char *bufp;
@@ -61,12 +62,12 @@ int main (int argc, char **argv)
if (err)
error (1, err, "file_record_lock");
- v = sizeof (buf);
+ v = n_read = sizeof (buf);
bufp = buf;
- io_read (fd, &bufp, &v, 0, v);
+ io_read (fd, &bufp, &n_read, 0, v);
v = atoi (bufp);
- sprintf (buf, "%d\n", v + 1);
+ sprintf (buf, "%d\n", (int) (v + 1));
v = 10;
io_write (fd, buf, sizeof (buf), 0, &v);