fixed tcsetattr