From: James Golovich Date: Mon, 11 Feb 2008 06:05:59 +0000 (+0000) Subject: Don't wipe out transport and fd in chan_sip on reload (issue #11930) X-Git-Tag: 1.6.0-beta3~2^2~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f4b027f1904e1a51245278b61ba607c80fb980e;p=thirdparty%2Fasterisk.git Don't wipe out transport and fd in chan_sip on reload (issue #11930) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@103306 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 40320b1bdc..9420a86ada 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -19381,6 +19381,8 @@ static void set_peer_defaults(struct sip_peer *peer) peer->expire = -1; peer->pokeexpire = -1; peer->addr.sin_port = htons(STANDARD_SIP_PORT); + peer->socket.type = SIP_TRANSPORT_UDP; + peer->socket.fd = -1; } ast_copy_flags(&peer->flags[0], &global_flags[0], SIP_FLAGS_TO_COPY); ast_copy_flags(&peer->flags[1], &global_flags[1], SIP_PAGE2_FLAGS_TO_COPY); @@ -19413,8 +19415,6 @@ static void set_peer_defaults(struct sip_peer *peer) peer->pickupgroup = 0; peer->maxms = default_qualify; peer->prefs = default_prefs; - peer->socket.type = SIP_TRANSPORT_UDP; - peer->socket.fd = -1; peer->stimer.st_mode_oper = global_st_mode; /* Session-Timers */ peer->stimer.st_ref = global_st_refresher; peer->stimer.st_min_se = global_min_se;