HomeFreeBSD

Fix write(2) returns zero bug from 933ec99

Description

Fix write(2) returns zero bug from 933ec99

For generic_write_checks with 2 args, we can exit when it returns zero because
it means count is zero. However this is not the case for generic_write_checks
with 4 args, where zero means no error.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Haakan T Johansson <f96hajo@chalmers.se>
Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
Closes #5720
Closes #5726

Details

Provenance
Chunwei Chen <tuxoko@gmail.com>Authored on Feb 2 2017, 5:43 PM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on Feb 2 2017, 5:43 PM
Parents
rGfc386db1916d: Remove lint ifdef checks in zdb and dbuf
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rGc7af63d62aba: Fix write(2) returns zero bug from 933ec99 (authored by Chunwei Chen <tuxoko@gmail.com>).Feb 2 2017, 5:43 PM