libsystemd-network: use normal style for error checking

We generally use a flat list. The switch stmt was generating excessive
indentation.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2024-05-14 18:56:41 +02:00
parent caa4bfd468
commit b17b91db80
+7 -13
View File
@@ -113,20 +113,14 @@ int icmp6_packet_receive(int fd, ICMP6Packet **ret) {
return -ENOMEM;
r = icmp6_receive(fd, p->raw_packet, p->raw_size, &p->sender_address, &p->timestamp);
if (r == -EADDRNOTAVAIL)
return log_debug_errno(r, "ICMPv6: Received a packet from neither link-local nor null address.");
if (r == -EMULTIHOP)
return log_debug_errno(r, "ICMPv6: Received a packet with an invalid hop limit.");
if (r == -EPFNOSUPPORT)
return log_debug_errno(r, "ICMPv6: Received a packet with an invalid source address.");
if (r < 0)
switch (r) {
case -EADDRNOTAVAIL:
return log_debug_errno(r, "ICMPv6: Received a packet from neither link-local nor null address.");
case -EMULTIHOP:
return log_debug_errno(r, "ICMPv6: Received a packet with an invalid hop limit.");
case -EPFNOSUPPORT:
return log_debug_errno(r, "ICMPv6: Received a packet with an invalid source address.");
default:
return log_debug_errno(r, "ICMPv6: Unexpected error while receiving a packet: %m");
}
return log_debug_errno(r, "ICMPv6: Unexpected error while receiving a packet: %m");
r = icmp6_packet_verify(p);
if (r < 0)