>>> Static structs are initialized with zeros for unspecified fields. >>> So there is no advantage to explicitly initialize .remove with NULL >>> and the assignment can be dropped without side effects. >> >> Would you become interested to delete redundant initialisation repetitions >> at any more source code places? >> >> A corresponding script for the semantic patch language (Coccinelle software) >> can point more remaining update candidates out for various components. > > Coccinelle shows 471 files. I got the impression that more source code places can be reconsidered accordingly. @deletion@ identifier member, s, var; @@ static struct s var = { ..., -.member = \( 0 \| NULL \) , ... }; Markus_Elfring@Sonne:…/Projekte/Linux/next-analyses> rg '^-\s' …/Projekte/Bau/Linux/scripts/Coccinelle/delete_NULL_assignment_in_static_struct-20231117.diff | wc -l 6567 Regards, Markus