diff options
| author | Maxim Sobolev <sobomax@FreeBSD.org> | 2005-07-07 20:16:35 +0000 |
|---|---|---|
| committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2005-07-07 20:16:35 +0000 |
| commit | 0fa030f274a2e4f83f08592f507c3f4969d0f643 (patch) | |
| tree | 84744a0b420d19c6adeba7ba0b6503a6b50205bc /net/ser/files/patch-modules::registrar::reply.c | |
| parent | Update to 0.5.1. (diff) | |
Update to 0.9.3.
Diffstat (limited to 'net/ser/files/patch-modules::registrar::reply.c')
| -rw-r--r-- | net/ser/files/patch-modules::registrar::reply.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/net/ser/files/patch-modules::registrar::reply.c b/net/ser/files/patch-modules::registrar::reply.c new file mode 100644 index 000000000000..f48757ecf6ce --- /dev/null +++ b/net/ser/files/patch-modules::registrar::reply.c @@ -0,0 +1,23 @@ + +$FreeBSD$ + +--- modules/registrar/reply.c.orig ++++ modules/registrar/reply.c +@@ -314,6 +314,7 @@ + long code; + char* msg = MSG_200; /* makes gcc shut up */ + char* buf; ++ int result; + + if (contact.data_len > 0) { + add_lump_rpl( _m, contact.buf, contact.data_len, LUMP_RPL_HDR|LUMP_RPL_NODUP|LUMP_RPL_NOFREE); +@@ -347,7 +348,8 @@ + } + } + +- if (sl_reply(_m, (char*)code, msg) == -1) { ++ result = (use_tm != 0) ? tmb.t_reply(_m, code, msg) : sl_reply(_m, (char*)code, msg); ++ if (result == -1) { + LOG(L_ERR, "send_reply(): Error while sending %ld %s\n", code, msg); + return -1; + } else return 0; |
