postgres.git / summary / log / commit / refs

commit    01ec41a5fe4aa590dde18a2c551432aa1925caea
Author:   Tom Lane <tgl@sss.pgh.pa.us>
Date:     Thu Nov 11 15:36:39 2021 +0000

    Fall back to unsigned int, not int, for socklen_t.
    
    It's a coin toss which of these is a better default assumption.
    However, of the machines we have in the buildfarm, the only ones
    relying on the fallback socklen_t definition are ancient HPUX,
    and on that platform unsigned int is the right choice.  Minor
    tweak to ee3a1a5b6.
    
    Discussion: https://postgr.es/m/1440792.1636558888@sss.pgh.pa.us


src/include/port.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/include/port.h b/src/include/port.h index ae68d9c3c79..49b4d38131b 100644 --- a/src/include/port.h +++ b/src/include/port.h @@ -37,8 +37,9 @@ typedef SOCKET pgsocket; #define PGINVALID_SOCKET INVALID_SOCKET #endif +/* if platform lacks socklen_t, we assume this will work */ #ifndef HAVE_SOCKLEN_T -typedef int socklen_t; +typedef unsigned int socklen_t; #endif /* non-blocking */ [parent: 0726c764bc4e]