Should fix it, needs to be POSIX compatible.