Remove bogus check for kmem_malloc() failure even though M_WAITOK is set.

Requested by:	jkim
This commit is contained in:
neel 2014-05-30 20:58:32 +00:00
parent 5a44f9b6ee
commit 0a0e9fcd5a

View File

@ -357,8 +357,6 @@ amd64_set_ioperm(td, uap)
if (pcb->pcb_tssp == NULL) {
tssp = (struct amd64tss *)kmem_malloc(kernel_arena,
ctob(IOPAGES+1), M_WAITOK);
if (tssp == NULL)
return (ENOMEM);
iomap = (char *)&tssp[1];
memset(iomap, 0xff, IOPERM_BITMAP_SIZE);
critical_enter();
@ -463,11 +461,6 @@ user_ldt_alloc(struct proc *p, int force)
new_ldt->ldt_base = (caddr_t)kmem_malloc(kernel_arena,
max_ldt_segment * sizeof(struct user_segment_descriptor),
M_WAITOK | M_ZERO);
if (new_ldt->ldt_base == NULL) {
FREE(new_ldt, M_SUBPROC);
mtx_lock(&dt_lock);
return (NULL);
}
new_ldt->ldt_refcnt = 1;
sldt.ssd_base = (uint64_t)new_ldt->ldt_base;
sldt.ssd_limit = max_ldt_segment *