I've just discovered that using the saved sessions menu from Unix
[u/mdw/putty] / unix / uxser.c
index d647108..08f2157 100644 (file)
@@ -257,6 +257,8 @@ static const char *serial_init(void *frontend_handle, void **backend_handle,
     if (serial->fd < 0)
        return "Unable to open serial port";
 
+    fcntl(serial->fd, F_SETFD, FD_CLOEXEC);
+
     err = serial_configure(serial, cfg);
     if (err)
        return err;