static int
grow_semu_array(int newSize)
{
- register int i;
- register struct sem_undo *newSemu;
+ int i;
+ struct sem_undo *newSemu;
if (newSize <= seminfo.semmnu)
return 1;
static int
grow_sema_array(int newSize)
{
- register struct semid_kernel *newSema;
- register int i;
+ struct semid_kernel *newSema;
+ int i;
if (newSize <= seminfo.semmni)
return 0;
printf("growing sem_pool array from %d to %d\n", seminfo.semmns, new_pool_size);
#endif
MALLOC(new_sem_pool, struct sem *, sizeof (struct sem) * new_pool_size,
- M_SYSVSEM, M_WAITOK | M_ZERO);
+ M_SYSVSEM, M_WAITOK | M_ZERO | M_NULL);
if (NULL == new_sem_pool) {
#ifdef SEM_DEBUG
printf("allocation failed. no changes made.\n");
static int
semu_alloc(struct proc *p)
{
- register int i;
- register struct sem_undo *suptr;
+ int i;
+ struct sem_undo *suptr;
int *supidx;
int attempt;
semundo_adjust(struct proc *p, int *supidx, int semid,
int semnum, int adjval)
{
- register struct sem_undo *suptr;
+ struct sem_undo *suptr;
int suidx;
- register struct undo *sueptr, **suepptr, *new_sueptr;
+ struct undo *sueptr, **suepptr, *new_sueptr;
int i;
/*
int semid = uap->semid;
int nsops = uap->nsops;
struct sembuf sops[seminfo.semopm];
- register struct semid_kernel *semakptr;
- register struct sembuf *sopptr = NULL; /* protected by 'semptr' */
- register struct sem *semptr = NULL; /* protected by 'if' */
+ struct semid_kernel *semakptr;
+ struct sembuf *sopptr = NULL; /* protected by 'semptr' */
+ struct sem *semptr = NULL; /* protected by 'if' */
int supidx = -1;
int i, j, eval;
int do_wakeup, do_undos;
void
semexit(struct proc *p)
{
- register struct sem_undo *suptr = NULL;
+ struct sem_undo *suptr = NULL;
int suidx;
int *supidx;
int did_something;