--- apmud/pmud.c.orig 2005-02-13 19:06:41.000000000 +0000 +++ apmud/pmud.c 2005-02-13 19:07:48.000000000 +0000 @@ -367,7 +367,7 @@ chk(pmu_fd < 0, "Couldn't open " PMU_FILE " or " PMU_DEVFS_FILE); - chk((fl = fcntl(pmu_fd, F_GETFL, fl)) < 0, "fcntl(F_GETFL)"); + chk((fl = fcntl(pmu_fd, F_GETFL, &fl)) < 0, "fcntl(F_GETFL)"); fl |= O_NONBLOCK; chk(fcntl(pmu_fd, F_SETFL, fl) < 0, "fcntl(F_SETFL)"); @@ -1204,7 +1204,7 @@ chk(fcntl(fe, F_GETFL, &fl) < 0, "fcntl(F_GETFL)"); fl |= O_NONBLOCK; - chk(fcntl(fe, F_SETFL, &fl) < 0, "fcntl(F_SETFL)"); + chk(fcntl(fe, F_SETFL, fl) < 0, "fcntl(F_SETFL)"); ss = malloc(sizeof(*ss)); if (ss == 0)