Re: [PATCH 1/9] libsepol/cil: Use struct cil_db * instead of void *

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Nov 1, 2023 at 5:45 AM Petr Lautrbach <lautrbach@xxxxxxxxxx> wrote:
>
> Daniel Burgener <dburgener@xxxxxxxxxxxxxxxxxxx> writes:
>
> > On 9/27/2023 4:41 PM, James Carter wrote:
> >> On Wed, Sep 27, 2023 at 3:27 PM Daniel Burgener
> >> <dburgener@xxxxxxxxxxxxxxxxxxx> wrote:
> >>>
> >>>> @@ -3661,21 +3615,17 @@ static int cil_check_for_bad_inheritance(struct cil_tree_node *node)
> >>>>        return rc;
> >>>>    }
> >>>>
> >>>> -static int __cil_resolve_ast_node(struct cil_tree_node *node, void *extra_args)
> >>>> +static int __cil_resolve_ast_node(struct cil_tree_node *node, struct cil_args_resolve *args)
> >>>>    {
> >>>>        int rc = SEPOL_OK;
> >>>> -     struct cil_args_resolve *args = extra_args;
> >>>> +     struct cil_db *db = args->db;
> >>>>        enum cil_pass pass = 0;
> >>>>
> >>>> -     if (node == NULL || args == NULL) {
> >>>> -             goto exit;
> >>>> -     }
> >>>> -
> >>>
> >>> Is deleting the "node == NULL" part of this check intended here?  It
> >>> seems unrelated to the rest of the commit, and it's not locally obvious
> >>> that it's safe.
> >>
> >> You are right. It is not related to the rest of the commit. There are
> >> a bunch of these sorts of checks that are useless and really annoy me.
> >> The function __cil_resolve_ast_node() is called once from
> >> __cil_resolve_ast_node_helper() and neither node nor args can be NULL.
> >> Since I was changing something nearby, I guess I couldn't resist. I
> >> can leave it in, if people prefer. It doesn't cause any harm, other
> >> than annoying me.
> >>
> >
> > As is is fine by me.  Your explanation makes sense.  I mostly wanted to
> > make sure it was reasoned out rather than an accidental drop, but now
> > that you point it out, it does look impossible for this to be NULL.
> >
> > Reviewed-by: Daniel Burgener <dburgener@xxxxxxxxxxxxxxxxxxx>
>
> Acked-by: Petr Lautrbach <lautrbach@xxxxxxxxxx>
>
>
> Petr
>

I plan on merging this series next week, unless someone objects.
Jim




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux