レイアウトをちょっと変えた。
check for EINVAL