--- src/sys/kern/sysv_shm.c 2006/12/23 23:47:54 1.20 +++ src/sys/kern/sysv_shm.c 2008/01/06 16:55:51 1.21 @@ -630,8 +630,6 @@ shmrealloc(void) return; newsegs = kmalloc(shminfo.shmmni * sizeof(*newsegs), M_SHM, M_WAITOK); - if (newsegs == NULL) - return; for (i = 0; i < shmalloced; i++) bcopy(&shmsegs[i], &newsegs[i], sizeof(newsegs[0])); for (; i < shminfo.shmmni; i++) { @@ -651,8 +649,6 @@ shminit(void *dummy) shminfo.shmmax = shminfo.shmall * PAGE_SIZE; shmalloced = shminfo.shmmni; shmsegs = kmalloc(shmalloced * sizeof(shmsegs[0]), M_SHM, M_WAITOK); - if (shmsegs == NULL) - panic("cannot allocate initial memory for sysvshm"); for (i = 0; i < shmalloced; i++) { shmsegs[i].shm_perm.mode = SHMSEG_FREE; shmsegs[i].shm_perm.seq = 0;