mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
lib: fix new (incorrect) CLANG SA warnings
Signed-off-by: Christian Hopps <chopps@labn.net>
This commit is contained in:
parent
7f80885099
commit
c88b48929c
20
lib/darr.h
20
lib/darr.h
|
@ -571,16 +571,16 @@ void *__darr_resize(void *a, uint count, size_t esize, struct memtype *mt);
|
||||||
* Return:
|
* Return:
|
||||||
* The dynamic_array D with the new string content.
|
* The dynamic_array D with the new string content.
|
||||||
*/
|
*/
|
||||||
#define darr_in_strcat(D, S) \
|
#define darr_in_strcat(D, S) \
|
||||||
({ \
|
({ \
|
||||||
uint __dlen = darr_strlen(D); \
|
uint __dlen = darr_strlen(D); \
|
||||||
uint __slen = strlen(S); \
|
uint __slen = strlen(S); \
|
||||||
darr_ensure_cap_mt(D, __dlen + __slen + 1, MTYPE_DARR_STR); \
|
darr_ensure_cap_mt(D, __dlen + __slen + 1, MTYPE_DARR_STR); \
|
||||||
if (darr_len(D) == 0) \
|
if (darr_len(D) == 0) \
|
||||||
*darr_append(D) = 0; \
|
*darr_append(D) = 0; \
|
||||||
memcpy(darr_last(D), (S), __slen + 1); \
|
memcpy(&(D)[darr_strlen(D)] /* darr_last(D) clangSA :( */, (S), __slen + 1); \
|
||||||
_darr_len(D) += __slen; \
|
_darr_len(D) += __slen; \
|
||||||
D; \
|
D; \
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -322,6 +322,7 @@ static int __send_notification(struct mgmt_be_client *client, const char *xpath,
|
||||||
LY_ERR err;
|
LY_ERR err;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
|
assert(op != NOTIFY_OP_NOTIFICATION || xpath || tree);
|
||||||
debug_be_client("%s: sending %sYANG %snotification: %s", __func__,
|
debug_be_client("%s: sending %sYANG %snotification: %s", __func__,
|
||||||
op == NOTIFY_OP_DS_DELETE ? "delete "
|
op == NOTIFY_OP_DS_DELETE ? "delete "
|
||||||
: op == NOTIFY_OP_DS_REPLACE ? "replace "
|
: op == NOTIFY_OP_DS_REPLACE ? "replace "
|
||||||
|
|
|
@ -177,6 +177,7 @@ static bool mgmt_history_dump_cmt_record_index(void)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assert(cnt <= 10); /* silence bad CLANG SA warning */
|
||||||
ret = fwrite(&cmt_info_set, sizeof(struct mgmt_cmt_info_t), cnt, fp);
|
ret = fwrite(&cmt_info_set, sizeof(struct mgmt_cmt_info_t), cnt, fp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
if (ret != cnt) {
|
if (ret != cnt) {
|
||||||
|
|
Loading…
Reference in a new issue