diff options
author | Sverker Eriksson <[email protected]> | 2016-12-07 17:36:17 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2016-12-19 18:24:33 +0100 |
commit | f34066894c3aa464636090213696cac1aeb67092 (patch) | |
tree | 15fc2acac777c407fe9818bc658afa4214ad6e4b | |
parent | fc33532623244ff784c575a72deb68655430a273 (diff) | |
download | otp-f34066894c3aa464636090213696cac1aeb67092.tar.gz otp-f34066894c3aa464636090213696cac1aeb67092.tar.bz2 otp-f34066894c3aa464636090213696cac1aeb67092.zip |
erts: Tidy up in efile_drv.c
ERL_DRV_USE_NO_CALLBACK only meaningful when deselecting.
-rw-r--r-- | erts/emulator/drivers/common/efile_drv.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/erts/emulator/drivers/common/efile_drv.c b/erts/emulator/drivers/common/efile_drv.c index 3adb8db661..d64f015a6a 100644 --- a/erts/emulator/drivers/common/efile_drv.c +++ b/erts/emulator/drivers/common/efile_drv.c @@ -1937,7 +1937,8 @@ static void free_sendfile(void *data) { MUTEX_LOCK(d->c.sendfile.q_mtx); driver_deq(d->c.sendfile.port,1); MUTEX_UNLOCK(d->c.sendfile.q_mtx); - driver_select(d->c.sendfile.port, (ErlDrvEvent)(long)d->c.sendfile.out_fd, ERL_DRV_USE_NO_CALLBACK|ERL_DRV_WRITE, 0); + driver_select(d->c.sendfile.port, (ErlDrvEvent)(long)d->c.sendfile.out_fd, + ERL_DRV_USE_NO_CALLBACK|ERL_DRV_WRITE, 0); } EF_FREE(data); } @@ -2555,7 +2556,7 @@ file_async_ready(ErlDrvData e, ErlDrvThreadData data) desc->sendfile_state = sending; desc->d = d; driver_select(desc->port, (ErlDrvEvent)(long)d->c.sendfile.out_fd, - ERL_DRV_USE_NO_CALLBACK|ERL_DRV_WRITE, 1); + ERL_DRV_USE|ERL_DRV_WRITE, 1); } break; #endif |