Use clearer notation for getnameinfo() return handling
authorPeter Eisentraut <[email protected]>
Tue, 9 Aug 2011 15:28:35 +0000 (18:28 +0300)
committerPeter Eisentraut <[email protected]>
Tue, 9 Aug 2011 15:30:32 +0000 (18:30 +0300)
Writing

    if (getnameinfo(...))
        handle_error();

reads quite strangely, so use something like

    if (getnameinfo(...) != 0)
        handle_error();

instead.

src/backend/libpq/hba.c
src/backend/postmaster/postmaster.c
src/backend/utils/adt/network.c
src/backend/utils/adt/pgstatfuncs.c

index 62471633c1bb60e3a244ab606feeef130894bda5..1ee030f6aa3392810bee58b5fcd4fa81486156c4 100644 (file)
@@ -569,7 +569,7 @@ check_hostname(hbaPort *port, const char *hostname)
                if (pg_getnameinfo_all(&port->raddr.addr, port->raddr.salen,
                                                           remote_hostname, sizeof(remote_hostname),
                                                           NULL, 0,
-                                                          0))
+                                                          0) != 0)
                        return false;
 
                port->remote_hostname = pstrdup(remote_hostname);
index 0696ae0182990a07c8a9034cd8087e33db7167f1..c0a32a396c6b102c16760442651ec6cf3909ac66 100644 (file)
@@ -3357,14 +3357,14 @@ BackendInitialize(Port *port)
        if (pg_getnameinfo_all(&port->raddr.addr, port->raddr.salen,
                                                   remote_host, sizeof(remote_host),
                                                   remote_port, sizeof(remote_port),
-                                          (log_hostname ? 0 : NI_NUMERICHOST) | NI_NUMERICSERV))
+                                          (log_hostname ? 0 : NI_NUMERICHOST) | NI_NUMERICSERV) != 0)
        {
                int                     ret = pg_getnameinfo_all(&port->raddr.addr, port->raddr.salen,
                                                                                         remote_host, sizeof(remote_host),
                                                                                         remote_port, sizeof(remote_port),
                                                                                         NI_NUMERICHOST | NI_NUMERICSERV);
 
-               if (ret)
+               if (ret != 0)
                        ereport(WARNING,
                                        (errmsg_internal("pg_getnameinfo_all() failed: %s",
                                                                         gai_strerror(ret))));
index 80e5915b3e54b2731403f262d160476f171621d1..9aca1cc101f7dbeb577e94641125016f52a4b5bd 100644 (file)
@@ -1093,7 +1093,7 @@ inet_client_addr(PG_FUNCTION_ARGS)
                                                         remote_host, sizeof(remote_host),
                                                         NULL, 0,
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        clean_ipv6_addr(port->raddr.addr.ss_family, remote_host);
@@ -1132,7 +1132,7 @@ inet_client_port(PG_FUNCTION_ARGS)
                                                         NULL, 0,
                                                         remote_port, sizeof(remote_port),
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        PG_RETURN_DATUM(DirectFunctionCall1(int4in, CStringGetDatum(remote_port)));
@@ -1169,7 +1169,7 @@ inet_server_addr(PG_FUNCTION_ARGS)
                                                         local_host, sizeof(local_host),
                                                         NULL, 0,
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        clean_ipv6_addr(port->laddr.addr.ss_family, local_host);
@@ -1208,7 +1208,7 @@ inet_server_port(PG_FUNCTION_ARGS)
                                                         NULL, 0,
                                                         local_port, sizeof(local_port),
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        PG_RETURN_DATUM(DirectFunctionCall1(int4in, CStringGetDatum(local_port)));
index 12dbff4c9a943b37875a76a92d36346c21f53372..d065542e0476095ac9e4e990c29bd55d0bc354a0 100644 (file)
@@ -682,13 +682,7 @@ pg_stat_get_activity(PG_FUNCTION_ARGS)
                                                                                         remote_host, sizeof(remote_host),
                                                                                         remote_port, sizeof(remote_port),
                                                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-                                       if (ret)
-                                       {
-                                               nulls[9] = true;
-                                               nulls[10] = true;
-                                               nulls[11] = true;
-                                       }
-                                       else
+                                       if (ret == 0)
                                        {
                                                clean_ipv6_addr(beentry->st_clientaddr.addr.ss_family, remote_host);
                                                values[9] = DirectFunctionCall1(inet_in,
@@ -699,6 +693,12 @@ pg_stat_get_activity(PG_FUNCTION_ARGS)
                                                        nulls[10] = true;
                                                values[11] = Int32GetDatum(atoi(remote_port));
                                        }
+                                       else
+                                       {
+                                               nulls[9] = true;
+                                               nulls[10] = true;
+                                               nulls[11] = true;
+                                       }
                                }
                                else if (beentry->st_clientaddr.addr.ss_family == AF_UNIX)
                                {
@@ -939,7 +939,7 @@ pg_stat_get_backend_client_addr(PG_FUNCTION_ARGS)
                                                         remote_host, sizeof(remote_host),
                                                         NULL, 0,
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        clean_ipv6_addr(beentry->st_clientaddr.addr.ss_family, remote_host);
@@ -988,7 +988,7 @@ pg_stat_get_backend_client_port(PG_FUNCTION_ARGS)
                                                         NULL, 0,
                                                         remote_port, sizeof(remote_port),
                                                         NI_NUMERICHOST | NI_NUMERICSERV);
-       if (ret)
+       if (ret != 0)
                PG_RETURN_NULL();
 
        PG_RETURN_DATUM(DirectFunctionCall1(int4in,