don't call exit() in create_pgdir()

All calls to create_pgdir() check for its return values. Therefore it
should not exit() because that can leave the database locked with
pg_start_backup() active.