When extracting function `fl_walk` from `net/sched/cls_flower.c` it keeps a struct that is not used in the final closure: `` struct fl_flow_mask_range { unsigned short int start; unsigned short int end; }; `` Removing the function doesn't break the build.