From b9a398d4abfc6d3d7da45b535cfd3475203c327c Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Thu, 28 Dec 2017 15:24:59 -0800 Subject: [PATCH] Cleanup: check return value of ioctl() It's checked for all the other invocations... Coverity CID 207796 Signed-off-by: Dirk Hohndel --- src/serial_posix.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/serial_posix.c b/src/serial_posix.c index 1698df8..9a9373e 100644 --- a/src/serial_posix.c +++ b/src/serial_posix.c @@ -262,7 +262,11 @@ dc_serial_close (dc_iostream_t *abstract) #ifndef ENABLE_PTY // Disable exclusive access mode. - ioctl (device->fd, TIOCNXCL, NULL); + if (ioctl (device->fd, TIOCNXCL, NULL)) { + int errcode = errno; + SYSERROR (abstract->context, errcode); + dc_status_set_error(&status, syserror (errcode)); + } #endif // Close the device.