switch (expr->type) {
case S_not:
- expr_sink_internal(expr->u.not.child, membership, expr /* parent */);
+ if (expr_sink_internal(expr->u.not.child, membership, expr /* parent */))
+ return (1);
break;
case S_and:
case S_or:
- expr_sink_internal(expr->u.and_or.child_first, membership, expr /* parent */);
+ if (expr_sink_internal(expr->u.and_or.child_first, membership, expr /* parent */))
+ return (1);
break;
case S_user: