stay indefinitely when timeout < 0
stay indefinitely when timeout < 0

fixes issue #29 by avoiding setting a timeout when the provided timeout value
is less than 0. ident sets its own timeout value already so no need to modify anything else.

lonnen/corsica,mozilla/corsica,lonnen/corsica,mozilla/corsica