On 7/19/17 1:02 AM, Jiri Pirko wrote: > +struct fib_notifier_ops * > +fib_notifier_ops_register(const struct fib_notifier_ops *tmpl, struct net > *net) > +{ > + struct fib_notifier_ops *ops; > + int err; > + > + ops = kmemdup(tmpl, sizeof(*ops), GFP_KERNEL);
why allocate memory to copy the ops?