nat: remove is called on already patched connections..

Fix the test to search for the original message instead
of the already patched one that should not find any items
anyway.

The remove is called on already patched connections so we
need to match it with the patch reference count.
diff --git a/openbsc/src/nat/bsc_sccp.c b/openbsc/src/nat/bsc_sccp.c
index a744d34..6e05a03 100644
--- a/openbsc/src/nat/bsc_sccp.c
+++ b/openbsc/src/nat/bsc_sccp.c
@@ -129,11 +129,7 @@
 
 	llist_for_each_entry(conn, &bsc->nat->sccp_connections, list_entry) {
 		if (memcmp(parsed->src_local_ref,
-			   &conn->real_ref, sizeof(conn->real_ref)) == 0) {
-
-			/* two BSCs have used the same real ref... this is why we rewrite it */
-			if (bsc != conn->bsc)
-				continue;
+			   &conn->patched_ref, sizeof(conn->patched_ref)) == 0) {
 
 			sccp_connection_destroy(conn);
 			return;