Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Oct 2000 12:12:43 -0500
From:      Bob Willcox <bob@immure.com>
To:        hackers list <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: STAILQ_LAST -- what should it return?
Message-ID:  <20001026121243.A38987@luke.immure.com>
In-Reply-To: <20001025163203.A22361@luke.immure.com>; from bob@immure.com on Wed, Oct 25, 2000 at 04:32:03PM -0500
References:  <20001025163203.A22361@luke.immure.com>

next in thread | previous in thread | raw e-mail | index | archive | help
To follow-up my own question, it appears that the STAILQ_LAST macro has
been changed (fixed) in -current to return the address of the last entry
(or NULL if the list is empty).

Bob

On Wed, Oct 25, 2000 at 04:32:03PM -0500, Bob Willcox wrote:
> I am using a SINGLY-LINKED TAIL QUEUE in a device driver I'm developing
> and have encountered what looks like a problem with the STAILQ_LAST
> macro (this is FreeBSD 4.1.1-stable).  This macro as defined:
> 
> #define STAILQ_LAST(head)       (*(head)->stqh_last)
> 
> in /usr/src/sys/sys/queue.h appears to be returning the value of
> the first word of the last entry, which in my case (since the link
> pointer is the first word in each of my chained structures) is _always_
> zero!  What am I missing here?  Is this possibly a bug or have I
> missinterpreted what this macro is supposed to do?
> 
> Thanks,
> Bob
> 
> -- 
> Bob Willcox                   hatred, n:
> bob@VIEO.com                      A sentiment appropriate to the occasion of
> Austin, TX                        another's superiority.
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message

-- 
Bob Willcox                   hatred, n:
bob@VIEO.com                      A sentiment appropriate to the occasion of
Austin, TX                        another's superiority.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001026121243.A38987>