Fixing Coverity warnings.

CID 200496
CID 200494
CID 200490
CID 200489
CID 200483
CID 200482
CID 200472
CID 200465
This commit is contained in:
Max Romanov
2017-11-20 17:08:29 +03:00
parent fa76ea700f
commit 6bbed85899
7 changed files with 23 additions and 10 deletions

View File

@@ -13,6 +13,7 @@ typedef struct nxt_list_part_s nxt_list_part_t;
struct nxt_list_part_s {
nxt_list_part_t *next;
uintptr_t nelts;
char data[];
};
@@ -43,12 +44,12 @@ nxt_list_part(list) \
#define \
nxt_list_data(part) \
nxt_pointer_to(part, sizeof(nxt_list_part_t))
((void *) part->data)
#define \
nxt_list_first(list) \
(void *) nxt_list_data(nxt_list_part(list))
nxt_list_data(nxt_list_part(list))
nxt_inline void *
@@ -80,7 +81,7 @@ nxt_list_elt(nxt_list_t *list, nxt_uint_t n)
nxt_list_part_t *_part = nxt_list_part(list); \
\
do { \
elt = (void *) nxt_list_data(_part); \
elt = nxt_list_data(_part); \
\
for (_end = (elt + _part->nelts); elt != _end; elt++) { \