Use clearer notation for getnameinfo() return handling
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 9 Aug 2011 15:28:35 +0000 (18:28 +0300)
committerPeter Eisentraut <peter_e@gmx.net>
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,