platform: use NM_HASH_OBFUSCATE_PTR() in "nmp-route-manager.c"

NM_HASH_OBFUSCATE_PTR() is some snake-oil to not log raw pointer values.
It obviously makes debugging harder.

But we don't need to generate differently obfuscated pointer values.
At least, let most users use the same obfuscation, so that the values
are comparable.
This commit is contained in:
Thomas Haller 2022-02-02 17:44:47 +01:00
parent 1baa301047
commit 3e6c8d220a
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -37,8 +37,6 @@ NMP_IS_ROUTE_MANAGER(gpointer self)
&& NM_IS_PLATFORM(((NMPRouteManager *) self)->platform);
}
#define _USER_TAG_LOG(user_tag) nm_hash_obfuscate_ptr(1240261787u, (user_tag))
/*****************************************************************************/
typedef struct {
@ -383,7 +381,7 @@ nmp_route_manager_track_rule(NMPRouteManager *self,
if (changed) {
_LOGD("routing-rule: track [" NM_HASH_OBFUSCATE_PTR_FMT ",%s%u] \"%s\")",
_USER_TAG_LOG(track_data->user_tag),
NM_HASH_OBFUSCATE_PTR(track_data->user_tag),
(track_data->track_priority_val == 0
? ""
: (track_data->track_priority_present ? "+" : "-")),
@ -406,7 +404,7 @@ _track_data_untrack(NMPRouteManager *self,
nm_assert(g_hash_table_lookup(self->by_data, track_data) == track_data);
_LOGD("routing-rule: untrack [" NM_HASH_OBFUSCATE_PTR_FMT "] \"%s\"",
_USER_TAG_LOG(track_data->user_tag),
NM_HASH_OBFUSCATE_PTR(track_data->user_tag),
nmp_object_to_string(track_data->obj, NMP_OBJECT_TO_STRING_PUBLIC, NULL, 0));
#if NM_MORE_ASSERTS