PR# 14581 Last urgent chunk cannot be used

Problem Report Summary
Submitter: prestoat2000
Category: Runtime
Priority: Medium
Date: 2008/07/15
Class: Bug
Severity: Non-critical
Number: 14581
Release: 6.2.75753
Confidential: No
Status: Open
Environment: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv: Gecko/20080328 Firefox/ Solaris 10 on SPARC
Synopsis: Last urgent chunk cannot be used

Based on code inspection only, it appears that the last urgent chunk (in
urgent.c) cannot be used by `uchunk'.  Variable `urgent_index' starts out 
at -1. So allocating 1 urgent chunk sets urgent_chunk to 0 (in `ufill').  
But the test in `uchunk' to see whether there is an urgent chunk available is

   if (urgent_index > 0)

It seems to me that this should be

   if (urgent_index >= 0)

To Reproduce

Problem Report Interactions