SELinux: standardize return code handling in policydb.c
authorEric Paris <eparis@redhat.com>
Tue, 23 Nov 2010 16:40:08 +0000 (11:40 -0500)
committerEric Paris <eparis@redhat.com>
Tue, 30 Nov 2010 22:28:56 +0000 (17:28 -0500)
commit9398c7f794078dc1768cc061b3da8cdd59f179a5
tree16e665d3bf7160e2da67b236b27a6bf87a73d5e2
parente8a7e48bb248a1196484d3f8afa53bded2b24e71
SELinux: standardize return code handling in policydb.c

policydb.c has lots of different standards on how to handle return paths on
error.  For the most part transition to

rc=errno
if (failure)
goto out;
[...]
out:
cleanup()
return rc;

Instead of doing cleanup mid function, or having multiple returns or other
options.  This doesn't do that for every function, but most of the complex
functions which have cleanup routines on error.

Signed-off-by: Eric Paris <eparis@redhat.com>
security/selinux/ss/policydb.c