- (void)printf("%s", linkaddr_string(ha, ha_len));
- if (sa_len != 0)
- (void)printf(",%s", linkaddr_string(sa, sa_len));
+ if (ha_len == 0)
+ (void)printf("<No address>");
+ else {
+ (void)printf("%s", linkaddr_string(ha, ha_len));
+ if (srca_len != 0)
+ (void)printf(",%s", linkaddr_string(srca, srca_len));
+ }