diff options
Diffstat (limited to 'ipc/sem.c')
-rw-r--r-- | ipc/sem.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -624,7 +624,7 @@ static unsigned long copy_semid_to_user(void __user *buf, struct semid64_ds *in, | |||
624 | static int semctl_nolock(struct ipc_namespace *ns, int semid, | 624 | static int semctl_nolock(struct ipc_namespace *ns, int semid, |
625 | int cmd, int version, union semun arg) | 625 | int cmd, int version, union semun arg) |
626 | { | 626 | { |
627 | int err = -EINVAL; | 627 | int err; |
628 | struct sem_array *sma; | 628 | struct sem_array *sma; |
629 | 629 | ||
630 | switch(cmd) { | 630 | switch(cmd) { |
@@ -701,7 +701,6 @@ static int semctl_nolock(struct ipc_namespace *ns, int semid, | |||
701 | default: | 701 | default: |
702 | return -EINVAL; | 702 | return -EINVAL; |
703 | } | 703 | } |
704 | return err; | ||
705 | out_unlock: | 704 | out_unlock: |
706 | sem_unlock(sma); | 705 | sem_unlock(sma); |
707 | return err; | 706 | return err; |