From: Quentin Young Date: Mon, 6 May 2019 18:00:25 +0000 (+0000) Subject: zebra: fix unused variable on OmniOS X-Git-Tag: base_7.2~293^2~20 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=8054cf970b5b56252c458593328761d54ae77483;p=matthieu%2Ffrr.git zebra: fix unused variable on OmniOS Signed-off-by: Quentin Young --- diff --git a/zebra/kernel_socket.c b/zebra/kernel_socket.c index 5f4bd3bbc6..163e01db02 100644 --- a/zebra/kernel_socket.c +++ b/zebra/kernel_socket.c @@ -304,12 +304,13 @@ size_t rta_getattr(caddr_t sap, void *destp, size_t destlen) size_t rta_getsdlname(caddr_t sap, void *destp, short *destlen) { struct sockaddr_dl *sdl = (struct sockaddr_dl *)sap; - struct sockaddr *sa = (struct sockaddr *)sap; uint8_t *dest = destp; size_t tlen, copylen; copylen = sdl->sdl_nlen; #ifdef HAVE_STRUCT_SOCKADDR_SA_LEN + struct sockaddr *sa = (struct sockaddr *)sap; + tlen = (sa->sa_len == 0) ? sizeof(ROUNDUP_TYPE) : ROUNDUP(sa->sa_len); #else /* !HAVE_STRUCT_SOCKADDR_SA_LEN */ tlen = SAROUNDUP(sap);