diff options
Diffstat (limited to 'net/ser/files/patch-modules::usrloc::urecord.c')
| -rw-r--r-- | net/ser/files/patch-modules::usrloc::urecord.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/ser/files/patch-modules::usrloc::urecord.c b/net/ser/files/patch-modules::usrloc::urecord.c new file mode 100644 index 000000000000..33be6b49cd95 --- /dev/null +++ b/net/ser/files/patch-modules::usrloc::urecord.c @@ -0,0 +1,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; + } |
