diff options
Diffstat (limited to 'ipc/sem.c')
| -rw-r--r-- | ipc/sem.c | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -795,7 +795,7 @@ static int semctl_main(struct ipc_namespace *ns, int semid, int semnum, | |||
| 795 | for (un = sma->undo; un; un = un->id_next) | 795 | for (un = sma->undo; un; un = un->id_next) |
| 796 | un->semadj[semnum] = 0; | 796 | un->semadj[semnum] = 0; |
| 797 | curr->semval = val; | 797 | curr->semval = val; |
| 798 | curr->sempid = current->tgid; | 798 | curr->sempid = task_tgid_vnr(current); |
| 799 | sma->sem_ctime = get_seconds(); | 799 | sma->sem_ctime = get_seconds(); |
| 800 | /* maybe some queued-up processes were waiting for this */ | 800 | /* maybe some queued-up processes were waiting for this */ |
| 801 | update_queue(sma); | 801 | update_queue(sma); |
| @@ -1196,7 +1196,7 @@ retry_undos: | |||
| 1196 | if (error) | 1196 | if (error) |
| 1197 | goto out_unlock_free; | 1197 | goto out_unlock_free; |
| 1198 | 1198 | ||
| 1199 | error = try_atomic_semop (sma, sops, nsops, un, current->tgid); | 1199 | error = try_atomic_semop (sma, sops, nsops, un, task_tgid_vnr(current)); |
| 1200 | if (error <= 0) { | 1200 | if (error <= 0) { |
| 1201 | if (alter && error == 0) | 1201 | if (alter && error == 0) |
| 1202 | update_queue (sma); | 1202 | update_queue (sma); |
| @@ -1211,7 +1211,7 @@ retry_undos: | |||
| 1211 | queue.sops = sops; | 1211 | queue.sops = sops; |
| 1212 | queue.nsops = nsops; | 1212 | queue.nsops = nsops; |
| 1213 | queue.undo = un; | 1213 | queue.undo = un; |
| 1214 | queue.pid = current->tgid; | 1214 | queue.pid = task_tgid_vnr(current); |
| 1215 | queue.id = semid; | 1215 | queue.id = semid; |
| 1216 | queue.alter = alter; | 1216 | queue.alter = alter; |
| 1217 | if (alter) | 1217 | if (alter) |
| @@ -1382,7 +1382,7 @@ found: | |||
| 1382 | semaphore->semval = 0; | 1382 | semaphore->semval = 0; |
| 1383 | if (semaphore->semval > SEMVMX) | 1383 | if (semaphore->semval > SEMVMX) |
| 1384 | semaphore->semval = SEMVMX; | 1384 | semaphore->semval = SEMVMX; |
| 1385 | semaphore->sempid = current->tgid; | 1385 | semaphore->sempid = task_tgid_vnr(current); |
| 1386 | } | 1386 | } |
| 1387 | } | 1387 | } |
| 1388 | sma->sem_otime = get_seconds(); | 1388 | sma->sem_otime = get_seconds(); |
