Using errno.EEXIST rather than a literal 17 -- more compatibility.