[Pkg-voip-commits] r8835 - /asterisk/branches/squeeze/debian/patches/AST-2011-003

tzafrir at alioth.debian.org tzafrir at alioth.debian.org
Thu Mar 17 18:01:34 UTC 2011


Author: tzafrir
Date: Thu Mar 17 18:01:05 2011
New Revision: 8835

URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=8835
Log:
Fix a double write in original upstream fix

Fixes: "Double welcome message (Asterisk Call Manager/1.1)"
https://issues.asterisk.org/view.php?id=18987

Modified:
    asterisk/branches/squeeze/debian/patches/AST-2011-003

Modified: asterisk/branches/squeeze/debian/patches/AST-2011-003
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/squeeze/debian/patches/AST-2011-003?rev=8835&op=diff
==============================================================================
--- asterisk/branches/squeeze/debian/patches/AST-2011-003 (original)
+++ asterisk/branches/squeeze/debian/patches/AST-2011-003 Thu Mar 17 18:01:05 2011
@@ -29,11 +29,11 @@
 -		return ast_careful_fwrite(s->f, s->fd, string, strlen(string), s->session->writetimeout);
 -	} else {
 -		return ast_careful_fwrite(s->session->f, s->session->fd, string, strlen(string), s->session->writetimeout);
++	FILE *f = s->f ? s->f : s->session->f;
++	int fd = s->f ? s->fd : s->session->fd;
 +	int res;
 +
-+	if (s->f && (res = ast_careful_fwrite(s->f, s->fd, string, strlen(string), s->session->writetimeout))) {
-+		s->write_error = 1;
-+	} else if ((res = ast_careful_fwrite(s->session->f, s->session->fd, string, strlen(string), s->session->writetimeout))) {
++	if ((res = ast_careful_fwrite(f, fd, string, strlen(string), s->session->writetimeout))) {
 +		s->write_error = 1;
  	}
 +




More information about the Pkg-voip-commits mailing list