Version 1.3 of autossh is available at: http://www.harding.motd.ca/autossh/autossh-1.3.tgz The checksums are at: http://www.harding.motd.ca/autossh/autossh-1.3.cksums The latest version in portage is 1.2g from roughly a year ago. The changes in version 1.3 from 1.2g, as described at <URL:http://www.harding.motd.ca/autossh/CHANGES>, include: - fix AUTOSSH_DEBUG for Solaris and AIX - fix attempt to free() static storage (affected platforms without getaddrinfo() -- mostly cygwin) (Andrew Schulman) - change test and placement of typedef for socklen_t under OS X; new OS X defines it - add ability to signal autossh to kill and restart ssh child, using SIGUSR1 - add hostname to monitor message (Ron Yorston) - check on looping on poll() where connection has been lost (spinning and high CPU) - fix bug where length argument to accept() was not initialised - fix arg parsing bug where stripping -f from arguments would strip from a parameter to the argument: e.g -L8808:foo:80 would become -L8808:oo:80 (pointed out by Eric Larson) - pull out r/w loops in conn_test() into separate functions, makes logic more apparent - add echo port support: have the remote server use the inetd echo service to echo our test string back to us. Or use some other echo service. Idea and patch from Ron Yorston. This makes it 1.3. - remove bad strcpy() (left over from some testing?) thanks to Ron Yorston, change to memset read buffer to all zeros - fix ssh args when AUTOSSH_PORT=0 is used to turn monitor loop off (Karl Berry) - add more descriptive usage output, by popular request Can a new ebuild for the new version please be created? Reproducible: Always Steps to Reproduce:
1.3 in cvs, thanks for reporting.