}
 EXPORT_SYMBOL(ib_get_cached_pkey);
 
-int ib_get_cached_subnet_prefix(struct ib_device *device, u32 port_num,
+void ib_get_cached_subnet_prefix(struct ib_device *device, u32 port_num,
                                u64 *sn_pfx)
 {
        unsigned long flags;
 
-       if (!rdma_is_port_valid(device, port_num))
-               return -EINVAL;
-
        read_lock_irqsave(&device->cache_lock, flags);
        *sn_pfx = device->port_data[port_num].cache.subnet_prefix;
        read_unlock_irqrestore(&device->cache_lock, flags);
-
-       return 0;
 }
 EXPORT_SYMBOL(ib_get_cached_subnet_prefix);
 
 
                             struct nlmsghdr *nlh,
                             struct netlink_ext_ack *extack);
 
-int ib_get_cached_subnet_prefix(struct ib_device *device,
+void ib_get_cached_subnet_prefix(struct ib_device *device,
                                u32 port_num,
                                u64 *sn_pfx);
 
 
 
                rdma_for_each_port (dev, i) {
                        u64 sp;
-                       int ret = ib_get_cached_subnet_prefix(dev,
-                                                             i,
-                                                             &sp);
-
-                       WARN_ONCE(ret,
-                                 "ib_get_cached_subnet_prefix err: %d, this should never happen here\n",
-                                 ret);
-                       if (!ret)
-                               ib_security_cache_change(dev, i, sp);
+                       ib_get_cached_subnet_prefix(dev, i, &sp);
+                       ib_security_cache_change(dev, i, sp);
                }
        }
        up_read(&devices_rwsem);
 
        if (ret)
                return ret;
 
-       ret = ib_get_cached_subnet_prefix(dev, pp->port_num, subnet_prefix);
+       ib_get_cached_subnet_prefix(dev, pp->port_num, subnet_prefix);
 
        return ret;
 }
        if (ret)
                return ret;
 
-       ret = ib_get_cached_subnet_prefix(dev, port_num, &subnet_prefix);
-
-       if (ret)
-               return ret;
+       ib_get_cached_subnet_prefix(dev, port_num, &subnet_prefix);
 
        return security_ib_pkey_access(sec, subnet_prefix, pkey);
 }