Use CURVNET macros inside inet_get_local_port_range() function.
Without this fix, a kernel with VIMAGE + Infiniband will panic on bootup. Certain necessary #include statements require LIST_HEAD. Add these includes to ofed/include/linux/list.h, because LIST_HEAD is specifically overridden in this file. PR: 191468 Differential Revision: D1279 Reviewed by: hselasky
This commit is contained in:
parent
7c43dd3e09
commit
ea02e38701
@ -40,6 +40,7 @@
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/queue.h>
|
||||
#include <sys/cpuset.h>
|
||||
#include <sys/jail.h>
|
||||
#include <sys/lock.h>
|
||||
#include <sys/mutex.h>
|
||||
#include <sys/proc.h>
|
||||
@ -53,6 +54,7 @@
|
||||
#include <net/if_var.h>
|
||||
#include <net/if_types.h>
|
||||
#include <net/if_media.h>
|
||||
#include <net/vnet.h>
|
||||
|
||||
#include <netinet/in.h>
|
||||
#include <netinet/in_pcb.h>
|
||||
|
@ -45,8 +45,10 @@
|
||||
#ifdef INET
|
||||
static inline void inet_get_local_port_range(int *low, int *high)
|
||||
{
|
||||
CURVNET_SET_QUIET(TD_TO_VNET(curthread));
|
||||
*low = V_ipport_firstauto;
|
||||
*high = V_ipport_lastauto;
|
||||
CURVNET_RESTORE();
|
||||
}
|
||||
|
||||
static inline void
|
||||
|
Loading…
Reference in New Issue
Block a user