diff options
Diffstat (limited to 'contrib/userlock/user_locks.c')
-rw-r--r-- | contrib/userlock/user_locks.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/contrib/userlock/user_locks.c b/contrib/userlock/user_locks.c index ae33c40cc2d..e1ee603f80e 100644 --- a/contrib/userlock/user_locks.c +++ b/contrib/userlock/user_locks.c @@ -73,20 +73,10 @@ user_write_unlock_oid(Oid oid) } int -user_unlock_all() +user_unlock_all(void) { - PROC *proc; - SHMEM_OFFSET location; - - ShmemPIDLookup(MyProcPid, &location); - if (location == INVALID_OFFSET) - { - elog(NOTICE, "UserUnlockAll: unable to get proc ptr"); - return -1; - } - - proc = (PROC *) MAKE_PTR(location); - return LockReleaseAll(USER_LOCKMETHOD, proc, false, InvalidTransactionId); + return LockReleaseAll(USER_LOCKMETHOD, MyProc, false, + InvalidTransactionId); } /* end of file */ |