mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-16 14:58:25 +00:00
build: Fixes for gcc 5 compilation
These are fixes for compilation under gcc 5.0...
chan_sip.c: In parse_request needed to make 'lim' unsigned.
inline_api.h: Needed to add a check for '__GNUC_STDC_INLINE__' to detect C99
inline semantics (same as clang).
ccss.c: In ast_cc_set_parm, needed to fix weird comparison.
dsp.c: Needed to work around a possible compiler bug. It was throwing
an array-bounds error but neither
sgriepentrog, rmudgett nor I could figure out why.
manager.c: In action_atxfer, needed to correct an array allocation.
This patch will go to 11, 13, trunk.
Review: https://reviewboard.asterisk.org/r/4581/
Reported-by: Jeffrey Ollie
Tested-by: George Joseph
ASTERISK-24932 #close
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@434113 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -9459,7 +9459,8 @@ static int parse_request(struct sip_request *req)
|
||||
{
|
||||
char *c = ast_str_buffer(req->data);
|
||||
ptrdiff_t *dst = req->header;
|
||||
int i = 0, lim = SIP_MAX_HEADERS - 1;
|
||||
int i = 0;
|
||||
unsigned int lim = SIP_MAX_HEADERS - 1;
|
||||
unsigned int skipping_headers = 0;
|
||||
ptrdiff_t current_header_offset = 0;
|
||||
char *previous_header = "";
|
||||
|
||||
Reference in New Issue
Block a user