diff
< 	rt = pol_lookup_func(lookup, ...);
< 	if (rt != net->ipv6.ip6_null_entry) {
---
> 	int err = pol_lookup_func(lookup, ..., &rt); // Assume pol_lookup_func now takes a pointer to rt and returns an error code
> 	if (err)
> 		return err;
> 	if (rt != net->ipv6.ip6_null_entry) {
