af_alg: distiguish I/O errors better
commita03d9294699894f9a0c1406458917eebfae533e8
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 May 2018 19:04:37 +0000 (9 12:04 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 May 2018 19:05:03 +0000 (9 12:05 -0700)
treea8fcb3fdf3932db23ac01cef7b0a29150b697817
parentbe7754a0ad9d9fa0d5be3744c8fed6647f3b45df
af_alg: distiguish I/O errors better

* lib/af_alg.c (afalg_buffer, afalg_stream): Return -EAFNOSUPPORT,
not -EIO, if it’s OK for the caller to try again with user-mode code.
(afalg_stream) [!_WIN32 || __CYGWIN__]: Return -EIO (not possibly
some other error number) if fflush fails, as the caller should not
try again that case.
ChangeLog
lib/af_alg.c