[PATCH libdrm 4/8] xf86drmSL: Fix neighbour printing
Emil Velikov
emil.l.velikov at gmail.com
Fri Mar 20 10:38:34 PDT 2015
On 27/02/15 18:07, Jan Vesely wrote:
> Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
> ---
> xf86drmSL.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/xf86drmSL.c b/xf86drmSL.c
> index acddb54..2160bb8 100644
> --- a/xf86drmSL.c
> +++ b/xf86drmSL.c
> @@ -266,11 +266,14 @@ int drmSLLookupNeighbors(void *l, unsigned long key,
> SkipListPtr list = (SkipListPtr)l;
> SLEntryPtr update[SL_MAX_LEVEL + 1];
> int retcode = 0;
> + SLEntryPtr entry;
> +
> + entry = SLLocate(list, key, update);
>
> *prev_key = *next_key = key;
> *prev_value = *next_value = NULL;
> -
> - if (update[0]) {
> +
> + if (entry && update[0]) {
>From a very brief look at git log, the entry check should not be needed.
Must admit that I've not looked at all in the implementation of either
SLLocate or drmSLLookupNeighbors.
That said it seems that none of the three files
(xf86drm{SL,Hash,Random}) has been build as a program for a while. Maybe
we could split it out as a standalone test and let it churn at make
check time ?
Cheers,
Emil
More information about the dri-devel
mailing list