fix bug when wait4 return EINTR