summaryrefslogtreecommitdiff
path: root/net/ser/files/patch-modules::usrloc::urecord.c
blob: 33be6b49cd95f7e3b221099683d37ac922267cad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$FreeBSD$

--- modules/usrloc/urecord.c
+++ modules/usrloc/urecord.c
@@ -502,8 +502,8 @@
 	
 	ptr = _r->contacts;
 	while(ptr) {
-		if ((_c->len == ptr->c.len) &&
-		    !memcmp(_c->s, ptr->c.s, _c->len)) {
+		if (_c == NULL || ((_c->len == ptr->c.len) &&
+		    !memcmp(_c->s, ptr->c.s, _c->len))) {
 			*_co = ptr;
 			return 0;
 		}