diff --git a/src/xpdev/link_list.c b/src/xpdev/link_list.c
index 523aa78b543722fc11213df8e97c88496fb0b3cc..8ae5a4eb4231fead17a1785907f5365d3a49a187 100644
--- a/src/xpdev/link_list.c
+++ b/src/xpdev/link_list.c
@@ -147,6 +147,7 @@ long listDettach(link_list_t* list)
 
 	listLock(list);
 	if((refs=--list->refs)==0) {
+		// coverity[sleep:SUPPRESS]
 		listUnlock(list);
 		listFree(list);
 	}
@@ -765,6 +766,7 @@ void* listRemoveTaggedNode(link_list_t* list, list_node_tag_t tag, bool free_dat
 
 	listLock(list);
 
+	// coverity[double_lock:SUPPRESS]
 	if((node=listFindTaggedNode(list, tag)) != NULL)
 		data = list_remove_node(list, node, free_data);
 
@@ -794,6 +796,7 @@ long listRemoveNodes(link_list_t* list, list_node_t* node, long max, bool free_d
 			break;
 	}
 
+	// coverity[double_unlock:SUPPRESS]
 	listUnlock(list);
 
 	return(count);