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(); |