bugfix,::write return ssize_t cant unsigned