ssh-pass complied on cygwin works, but there seems to be a bug when ever the program is executed from anything other than the cygwin mintty terminal.  Example.  open up a command window, run cygwin from the command window, run sshpass...  sshpass will return with 2 from the command window as opposed to oppenning up cygwin inside mintty which runs flawlessly.

Before all the windows jokes come in, it's not that I like windows, it's that I am forced to work with it.  Cygwin is what makes my living tolerable.  Did I just say that??  Some please knife me in my sleep......

the exit code is being returned around line 350
return WEXITSTATUS(status);

As far as I could tell, pselect never returns anything and then I ran out of time to debug the issue.