Re: pgsql: Make cancel request keys longer - Mailing list pgsql-committers

From Peter Eisentraut
Subject Re: pgsql: Make cancel request keys longer
Date
Msg-id 61be9e31-7b7d-49d5-bc11-721800d89d64@eisentraut.org
Whole thread Raw
In response to pgsql: Make cancel request keys longer  (Heikki Linnakangas <heikki.linnakangas@iki.fi>)
Responses Re: pgsql: Make cancel request keys longer
List pgsql-committers
On 02.04.25 15:43, Heikki Linnakangas wrote:
> Make cancel request keys longer

This patch changed the signature of ProcSignal()

-ProcSignalInit(bool cancel_key_valid, int32 cancel_key)
+ProcSignalInit(char *cancel_key, int cancel_key_len)

but did not update the caller in auxprocess.c:

ProcSignalInit(false, 0);

This gives a warning with clang.

While I was looking at this, I suggest to make the first argument void 
*.  This is consistent for passing binary data.

Also, I wonder why MyCancelKeyLength is of type uint8 rather than 
something more mundane like int.  There doesn't seem to be any API 
reason for this type.

See attached patch for possible changes.
Attachment

pgsql-committers by date:

Previous
From: Jeff Davis
Date:
Subject: Re: pgsql: Transfer statistics during pg_upgrade.
Next
From: Peter Eisentraut
Date:
Subject: pgsql: Fix incorrect format placeholder