poll() exits too early with EFAULT if 1st arg is NULL
commit32fde6575e4139710ea5259ee9b7c750b7c2dde0
authorJoachim Schmitz <jojo@schmitz-digital.de>
Mon, 17 Sep 2012 21:23:17 +0000 (17 23:23 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Sep 2012 22:43:44 +0000 (17 15:43 -0700)
tree31b6aa8517aa42c238ca1988acf2d051acd6a765
parent98c573a902d47722b062579c5a9d9e661b4263e4
poll() exits too early with EFAULT if 1st arg is NULL

If poll() is used as a milli-second sleep, like in help.c, by passing a NULL
in the 1st and a 0 in the 2nd arg, it exits with EFAULT.

As per Paolo Bonzini, the original author, this is a bug and to be fixed
Like in this commit, which is not to exit if the 2nd arg is 0. It got fixed
In gnulib in the same manner the other day.

Signed-off-by: Joachim Schmitz <jojo@schmitz-digital.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/poll/poll.c