selinux: return proper error codes instead of -1
v2 cover selinux: return proper error codes instead of -1
I've respun these patches based on Eric's feedback. It was mostly to use "rc" consistently instead of "ret" and also to use "if (rc)" instead of "if (rc < 0)".
One thing which I didn't really change was in [patch 3/7].
Quoted 5 lines · Eric Paris
I'm not in love with this one. The change in
cond_read_av_list()is fine, but the style and completeness incond_insertfI think is even worse. My biggest problem is the fact that you sent an error code at the top and just sorta leave it. There are still lots of
Quoted 9 lines
if (
function())goto err;which really should be
rc =
function()
if (rc)goto err;
The problem is those functions in cond_insertf() don't return error codes, they return pointers and NULL. I could put an:
rc = -EINVAL;
in front of each goto but that seems awkward. I did change one of the cond_insertf() returns to -ENOMEM where my first patch left it as -EINVAL, but otherwise I basically left that function the same.
Everything else should be OK though.
regards,
dan carpenter
--
This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to [email protected] with the words "unsubscribe selinux" without quotes as the message.