From fe5eaf8c701d69e1dd667bfefdde480528a210da Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Fri, 20 May 1994 19:59:59 +0000 Subject: Formerly object-terminate.c.~8~ --- libpager/object-terminate.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libpager/object-terminate.c') diff --git a/libpager/object-terminate.c b/libpager/object-terminate.c index fe355429..917d9a79 100644 --- a/libpager/object-terminate.c +++ b/libpager/object-terminate.c @@ -68,6 +68,7 @@ _pager_free_structure (struct pager *p) { int wakeup; struct lock_request *lr; + struct attribute_request *ar; wakeup = 0; for (lr = p->lock_requests; lr; lr = lr->next) @@ -76,6 +77,12 @@ _pager_free_structure (struct pager *p) if (!lr->pending_writes) wakeup = 1; } + for (ar = p->attribute_requests; ar; ar = ar->next) + { + ar->attrs_pending = 0; + wakeup = 1; + } + if (wakeup) condition_broadcast (&p->wakeup); -- cgit v1.2.3