diff options
Diffstat (limited to 'kernel/pid.c')
| -rw-r--r-- | kernel/pid.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/pid.c b/kernel/pid.c index f93954a0384d..8bce3aebc949 100644 --- a/kernel/pid.c +++ b/kernel/pid.c @@ -656,8 +656,11 @@ void __init pid_idr_init(void)  	idr_init(&init_pid_ns.idr); -	init_pid_ns.pid_cachep = KMEM_CACHE(pid, -			SLAB_HWCACHE_ALIGN | SLAB_PANIC | SLAB_ACCOUNT); +	init_pid_ns.pid_cachep = kmem_cache_create("pid", +			struct_size((struct pid *)NULL, numbers, 1), +			__alignof__(struct pid), +			SLAB_HWCACHE_ALIGN | SLAB_PANIC | SLAB_ACCOUNT, +			NULL);  }  static struct file *__pidfd_fget(struct task_struct *task, int fd)  | 
