[PATCH libdrm 4/8] xf86drmSL: Fix neighbour printing
Jan Vesely
jan.vesely at rutgers.edu
Fri Feb 27 10:07:24 PST 2015
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]) {
*prev_key = update[0]->key;
*prev_value = update[0]->value;
++retcode;
--
2.1.0
More information about the dri-devel
mailing list