X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fsynch.c;h=85af57d63ac8c0f59f8b254c0d4db46f495d392b;hb=63b811f31e550794fbbcaa75ea51b41023178f28;hp=28696d471aecfc67bfffc243f3734b0dd34a09b2;hpb=4ae5b813663cd56fcbe1f1f547c9d445e5dc6107;p=pintos-anon diff --git a/src/threads/synch.c b/src/threads/synch.c index 28696d4..85af57d 100644 --- a/src/threads/synch.c +++ b/src/threads/synch.c @@ -162,7 +162,6 @@ lock_init (struct lock *lock, const char *name) ASSERT (lock != NULL); ASSERT (name != NULL); - strlcpy (lock->name, name, sizeof lock->name); lock->holder = NULL; sema_init (&lock->semaphore, 1, name); } @@ -226,7 +225,7 @@ lock_name (const struct lock *lock) { ASSERT (lock != NULL); - return lock->name; + return sema_name (&lock->semaphore); } /* One semaphore in a list. */