linux-user: Handle negative values in timespec conversion