Use the fact that fn->ctype can't be NULL if expr->ctype is not NULL. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- linearize.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/linearize.c b/linearize.c index eff7d95f1..7ad348c00 100644 --- a/linearize.c +++ b/linearize.c @@ -1279,15 +1279,10 @@ static pseudo_t linearize_call_expression(struct entrypoint *ep, struct expressi } fn = expr->fn; - - if (fn->ctype) - ctype = &fn->ctype->ctype; - fntype = fn->ctype; - if (fntype) { - if (fntype->type == SYM_NODE) - fntype = fntype->ctype.base_type; - } + ctype = &fntype->ctype; + if (fntype->type == SYM_NODE) + fntype = fntype->ctype.base_type; add_symbol(&insn->fntypes, fntype); FOR_EACH_PTR(expr->args, arg) { -- 2.15.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html