diff options
Diffstat (limited to 'security/security.c')
| -rw-r--r-- | security/security.c | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/security/security.c b/security/security.c index 255b08559b2..c0acfa7177e 100644 --- a/security/security.c +++ b/security/security.c @@ -198,14 +198,23 @@ int security_settime(struct timespec *ts, struct timezone *tz)  int security_vm_enough_memory(long pages)  { +	WARN_ON(current->mm == NULL);  	return security_ops->vm_enough_memory(current->mm, pages);  }  int security_vm_enough_memory_mm(struct mm_struct *mm, long pages)  { +	WARN_ON(mm == NULL);  	return security_ops->vm_enough_memory(mm, pages);  } +int security_vm_enough_memory_kern(long pages) +{ +	/* If current->mm is a kernel thread then we will pass NULL, +	   for this specific case that is fine */ +	return security_ops->vm_enough_memory(current->mm, pages); +} +  int security_bprm_alloc(struct linux_binprm *bprm)  {  	return security_ops->bprm_alloc_security(bprm);  |