>> @@ -3015,11 +2859,6 @@ static int init_slave(struct gbe_priv *g
>>         }
>>
>>         if (of_property_read_u32(node, "link-interface",
>> -                                &slave->link_interface)) {
>> -               dev_warn(gbe_dev->dev,
>> -                        "missing link-interface value defaulting to 1G 
>> mac-phy link\n");
>> -               slave->link_interface = SGMII_LINK_MAC_PHY;
>> -       }
>>
>>         slave->node = node;
>>         slave->open = false;
>> …
>>
>>
>> Now I wonder about the suggested change for the if statement here.
>> Should any more software adjustments be considered so that it will be avoided
>> to delete only a questionable part from a function call within a condition 
>> check?
>
> I don't understand the problem.

I suggest to take another look at the details in this test result.


> You put *s on the { } and two statements, and you get - on the lines
> that contain the { } and the two statements.

This is the general analysis approach.


> Nothing is being deleted anyway.  The -s are just a concise way to
> indicate the lines on which you requested a match with the *s.

I am using the asterisk functionality of the semantic patch language
as usual.

These minus characters indicate lines for possible deletions according to
the diff format, don't they?


I doubt that such code can be still compiled after an incomplete
removal of the shown block would be applied because of the generated
update suggestion.

Regards,
Markus
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to