Fixed signed/unsigned mismatch in test_dsm_registry.
authorNathan Bossart
Fri, 6 Jun 2025 16:40:52 +0000 (11:40 -0500)
committerNathan Bossart
Fri, 6 Jun 2025 16:40:52 +0000 (11:40 -0500)
Oversight in commit 8b2bcf3f28.

Reviewed-by: Masahiko Sawada
Discussion: https://postgr.es/m/aECi_gSD9JnVWQ8T%40nathan
Backpatch-through: 17

src/test/modules/test_dsm_registry/test_dsm_registry.c

index 462a80f8790d9be925850050e5fb2630581b73ff..96a890be228261dbc3c08952f7dd0729bba25ee0 100644 (file)
@@ -54,7 +54,7 @@ set_val_in_shmem(PG_FUNCTION_ARGS)
    tdr_attach_shmem();
 
    LWLockAcquire(&tdr_state->lck, LW_EXCLUSIVE);
-   tdr_state->val = PG_GETARG_UINT32(0);
+   tdr_state->val = PG_GETARG_INT32(0);
    LWLockRelease(&tdr_state->lck);
 
    PG_RETURN_VOID();
@@ -72,5 +72,5 @@ get_val_in_shmem(PG_FUNCTION_ARGS)
    ret = tdr_state->val;
    LWLockRelease(&tdr_state->lck);
 
-   PG_RETURN_UINT32(ret);
+   PG_RETURN_INT32(ret);
 }