!A || (A && B) is equivalent to !A || B Drop the middle expression from the statement
Signed-off-by: Bryan Brattlof <b...@ti.com> --- net/dhcpv6.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/net/dhcpv6.c b/net/dhcpv6.c index 54619ee698362..65ec48ef665e5 100644 --- a/net/dhcpv6.c +++ b/net/dhcpv6.c @@ -473,8 +473,7 @@ static int dhcp6_check_advertise_packet(uchar *rx_pkt, unsigned int len) * server UID, save the new server UID and preference */ if (!sm_params.server_uid.uid_ptr || - (sm_params.server_uid.uid_ptr && - sm_params.server_uid.preference < sm_params.rx_status.preference)) { + sm_params.server_uid.preference < sm_params.rx_status.preference) { rx_uid_size = sm_params.rx_status.server_uid_size; if (sm_params.server_uid.uid_ptr) free(sm_params.server_uid.uid_ptr); --- base-commit: 9d9fbdab0e9664bff147109cc89ad2786f6ecd83 change-id: 20250408-excluded-middle-fixes-d8747a60f708 Best regards, -- Bryan Brattlof <b...@ti.com>