]> git.gag.com Git - fw/openocd/blobdiff - src/target/semihosting_common.c
target/semihosting: Capture errno in SEMIHOSTING_SYS_ISTTY
[fw/openocd] / src / target / semihosting_common.c
index 61a69d1bd14a4bcf3d209cb70804390379e06783..bfb1ecaa7981b30fa3637dd1adda91ec77166264 100644 (file)
@@ -615,6 +615,7 @@ int semihosting_common(struct target *target)
                                        return retval;
                                int fd = semihosting_get_field(target, 0, fields);
                                semihosting->result = isatty(fd);
+                               semihosting->sys_errno = errno;
                                LOG_DEBUG("isatty(%d)=%d", fd, (int)semihosting->result);
                        }
                        break;