Properly handle addr=NULL in nl_addr2str
This commit is contained in:
parent
d39f1714f4
commit
5ab9421111
1 changed files with 5 additions and 2 deletions
|
@ -832,9 +832,12 @@ char *nl_addr2str(struct nl_addr *addr, char *buf, size_t size)
|
|||
int i;
|
||||
char tmp[16];
|
||||
|
||||
if (!addr->a_len) {
|
||||
if (!addr || !addr->a_len) {
|
||||
snprintf(buf, size, "none");
|
||||
goto prefix;
|
||||
if (addr)
|
||||
goto prefix;
|
||||
else
|
||||
return buf;
|
||||
}
|
||||
|
||||
switch (addr->a_family) {
|
||||
|
|
Loading…
Add table
Reference in a new issue