Merged revisions 155516 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

........
r155516 | russell | 2008-11-08 15:46:43 -0600 (Sat, 08 Nov 2008) | 3 lines

 - Check for failure when putting the packet in the ast_str
 - fix a spelling error in a header file

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@155517 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.1
Russell Bryant 17 years ago
parent 12dd36c274
commit 2f4460b0ea

@ -19267,10 +19267,16 @@ static int sipsock_read(int *id, int fd, short events, void *ignore)
ast_log(LOG_WARNING, "Recv error: %s\n", strerror(errno)); ast_log(LOG_WARNING, "Recv error: %s\n", strerror(errno));
return 1; return 1;
} }
readbuf[res] = '\0'; readbuf[res] = '\0';
if (!(req.data = ast_str_create(SIP_MIN_PACKET)))
if (!(req.data = ast_str_create(SIP_MIN_PACKET))) {
return 1; return 1;
ast_str_set(&req.data, 0, "%s", readbuf); }
if (ast_str_set(&req.data, 0, "%s", readbuf) == AST_DYNSTR_BUILD_FAILED) {
return -1;
}
req.socket.fd = sipsock; req.socket.fd = sipsock;
req.socket.type = SIP_TRANSPORT_UDP; req.socket.type = SIP_TRANSPORT_UDP;

@ -548,7 +548,7 @@ struct ast_str *__ast_str_thread_get(struct ast_threadstorage *ts,
* interface simplified). * interface simplified).
*/ */
enum { enum {
/*! An error has occured and the contents of the dynamic string /*! An error has occurred and the contents of the dynamic string
* are undefined */ * are undefined */
AST_DYNSTR_BUILD_FAILED = -1, AST_DYNSTR_BUILD_FAILED = -1,
/*! The buffer size for the dynamic string had to be increased, and /*! The buffer size for the dynamic string had to be increased, and

Loading…
Cancel
Save