From 85df025e93673d2aabfbaa639100a8ffed591f57 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 15 Jun 2021 00:47:59 +0200 Subject: [PATCH] core: avoid undefined behavior comparing plain pointer values in _cmp_last_resort() --- src/core/settings/nm-settings-connection.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/settings/nm-settings-connection.c b/src/core/settings/nm-settings-connection.c index e05fb0751f..6d3666b8ca 100644 --- a/src/core/settings/nm-settings-connection.c +++ b/src/core/settings/nm-settings-connection.c @@ -2084,7 +2084,9 @@ _cmp_last_resort(NMSettingsConnection *a, NMSettingsConnection *b) /* hm, same UUID. Use their pointer value to give them a stable * order. */ - return (a > b) ? -1 : 1; + NM_CMP_DIRECT_PTR(a, b); + + return nm_assert_unreachable_val(0); } /* sorting for "best" connections.