create and create_scm: don't always return 0

return error if we raised an error.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>