Changelog for
gensio-devel-2.1.6-lp156.2.1.x86_64.rpm :
* Tue Sep 29 2020 Dave Plater
- Update to version 2.1.6- Upstream changes since 2.1.4:
* net: Remove unnecessary NULL check
* sctp: Remove unnecessary NULL check
* Fix a typo in gensio_selector.c
* mux: Fix a possible race in the write callback
* tests:oomtest: Don\'t run pty test by default
* test:oomtests: Remove debugging cruft that got left in
* tests:oomtest: Allow no failure on error trig for pty
* base: Wait for all writes to complete before closing
* tests:oomtest: Add an option to set allow no error on trigger on user
* tests:oomtest: For stderr, search down the stack
* base: Don\'t deliver read data after an error
* serialdev: Don\'t do UUCP locking on ptys
* base: Reschedule a deferred read if pending in basen_ll_read()
* osops: Fix return value for sctp_sendv()
* osops: make sure errno is non-zero on an error
* base: Reschedule a deferred write if pending in basen_ll_write_ready()
* base: Add testing asserts for getting out of range data
* base: Don\'t disable xmit in the write callback on error
* base_acc: Don\'t allow enable to be set unless accepter is open
* udp: Don\'t use \"enabled\" for seeing if gensio is in shutdown
* conacc: NULL the ndata when the operation fails
* tests:oomtest: Allow remclose from an open call
* tests:oomtest: Disable the accepter when a connection comes in
* trace: Don\'t free trace file on disconnect
* README: Fix a typo
* Add some testing documentation to the README
* acc_base: Move an accepter to closed state on disable
* Remove unused lookup_enum()
* Remove unused cmpstrval()
* Add errtrig to cmake
* udp: Don\'t free a udp gensio if it has a deferred op waiting
* ssl: When testing, return GE_REMCLOSE for protocol errors
* osops: Add code to crash is close() fails
* tests:oomtest: Allow UDP to success on no error with a trigger
* tests:oomtest: Add some more fflush() calls
* ssl: Fix shutdown
* tools:gensiotool: Wait a bit for all gensios to clear before exiting
* gensio: Add a count of allocated gensios
* Add fflush() after all stderr writes
* selector: Add memory overrun checking, poisoning, and after free use check
* trace: Add an option to delete the old trace file data
* Revert \"ssl: Handle some return errors in a special manner\"
* tests:oomtest: Fix an unbalanced lock
* stdio: Convert close to gensio_os_close where it makes sense
* net: Initinalize new_fd to -1 in try_open
* osops: Pass a pointer to the fd to close to gensio_os_close
* osops: Fix a fd leak when using triggers
* tests:oomtest: Add detection of callbacks after done
* tests:oomtest: Ignore some errors on certauth test
* base: Remove over-zealous error ignores
* base: Fix a double unlock
* conacc: Fix a race on close
* pty: Allow raw setting on all pty types
* tests:oomtest: Add limits on some test I/O sizes
* ssl: Handle some return errors in a special manner
* ssl: Make sure all I/O is shut down on an error or close
* tests:oomtest: Save errno after xxxenv() failure
* stdio: Reset ll_err to zero on restart
* Return an error in basen_read_data_handler() if an error has occured before
* tools: Fix some openssl 1.0 compatability issues
* stdio: Don\'t do any I/O after an error is reported
* base: Don\'t do any I/O after an error is reported
* base: Add locks to the tracing.
* stdio: Fix some minor possible bugs
* tools:ioinfo: Shut down I/O on a write error
* tests:oomtest: Use GENSIO_CONTROL_MAX_WRITE_PACKET to set max write size
* tools: Use GENSIO_CONTROL_MAX_WRITE_PACKET to set max write size
* msgdelim: Implement GENSIO_CONTROL_MAX_WRITE_PACKET
* tests: oomtest: Always error out on remote shutdown
* Rework oom test to be more general errtrig test
* osops: Add error triggers on I/O operations
* Add some docs on running code coverage and fuzzing
* Have gensio_ll_fd use gensio_fd_ll_callback() internally
* man: Clean up some text for umode
* gtlssh: Don\'t enable ioinfos until both are ready
* gtlssh: Fix a typo in an error message
* tools: Set gtlssh non-attachable by ptrace if debug is not set
* Sun Aug 09 2020 Martin Hauke - Update to version 2.1.4
* telnet - There were some more negotiation issues.
* serialdev - Fix issues with slow closes. A close could hang for a long time with pending write data, avoid this.
* conacc - Added some extensions to make it more useful, general, and easy to test.
* pty - Added the ability to create an unattached pty so another program can attach to it.
* Sun Jul 26 2020 Martin Hauke - Update to version 2.1.3
* No major bug fixes or anything of that nature, some little things. The only bug that might be significant is with the pty gensio: it can close it\'s file descripter twice in some cases. New gensios:
* perf - This is a fairly unusual gensio, but I created it so I could do performance measurements. It\'s fairly primitive, and I didn\'t uncover any performance issues in the gensio library itself, but I was useful to see how different buffer sizes affected performance. It does show that the Linux SCTP stack has some issues.
* conacc - Another somewhat unusual gensio. This is a gensio accepter that takes a normal gensio string as a child. When started, it opens the gensio and when the open complete it reports a new gensio on the accepter. This has some interesting uses; see the docs for details.
* Added missing man pages on the sergensio functions.
* Sun Jul 12 2020 Martin Hauke - Update to version 2.1.2
* lots of little corner cases and race conditions are fixed and a few minor enhancements. If you are using in a multithreaded application, or using UDP, the relpkt, or the mux gensios, you should certainly upgrade.
* One minor semantic change. UDP sockets are now opened without SO_REUSEADDR set. The UDP tests were occasionally failing, and it turned out that the two parts of the tests would sometimes get the same port, with predictable results.- Update to version 2.1.1
* fixes a build issue on newer gccs, a doubly-defined variable that I don\'t know how didn\'t cause an issue before. I\'ve also been enhancing the tests a bit, and that shook out a few memory leaks that are also fixed.
* Sun Jun 07 2020 Martin Hauke - Set CFLAGS+=-fcommon
* Sat May 16 2020 Martin Hauke - Update to version 2.0.5
* Fix some license issues- Update to version 2.0.4
* ser2net will now retry accepters and connect back connectors if they fail to come up or get an error.
* Tue Apr 28 2020 Martin Hauke - Update to version 2.0.3
* Add a control to allow stdio\'s stdin to be closed without closing the gensio. This will let you write some data and then cause the program to see EOF on stdin, but won\'t affect stdout or stderr from the program.
* Add a config option to not install the man pages.
* Wed Apr 22 2020 Martin Hauke - Clarify license
* Sun Apr 19 2020 Martin Hauke - Initial package, version 2.0.2