static int __static_call_text_reserved(struct static_call_site *iter_start,
struct static_call_site *iter_stop,
static int __static_call_text_reserved(struct static_call_site *iter_start,
struct static_call_site *iter_stop,
- if (addr_conflict(iter, start, end))
- return 1;
+ if (init || !static_call_is_init(iter)) {
+ if (addr_conflict(iter, start, end))
+ return 1;
+ }
ret = __static_call_text_reserved(mod->static_call_sites,
mod->static_call_sites + mod->num_static_call_sites,
ret = __static_call_text_reserved(mod->static_call_sites,
mod->static_call_sites + mod->num_static_call_sites,