Skip to content

Commit e890ce7

Browse files
committed
Remove unneeded null pointer checks before PQfreemem()
PQfreemem() just calls free(), and the latter already checks for null pointers. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/cf26e970-8e92-59f1-247a-aa265235075b%40enterprisedb.com
1 parent 45987aa commit e890ce7

File tree

3 files changed

+8
-16
lines changed

3 files changed

+8
-16
lines changed

contrib/vacuumlo/vacuumlo.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,9 @@ vacuumlo(const char *database, const struct _param *param)
231231
pg_log_error("%s", PQerrorMessage(conn));
232232
PQclear(res);
233233
PQfinish(conn);
234-
if (schema != NULL)
235-
PQfreemem(schema);
236-
if (table != NULL)
237-
PQfreemem(table);
238-
if (field != NULL)
239-
PQfreemem(field);
234+
PQfreemem(schema);
235+
PQfreemem(table);
236+
PQfreemem(field);
240237
return -1;
241238
}
242239

src/backend/replication/libpqwalreceiver/libpqwalreceiver.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -741,8 +741,7 @@ static void
741741
libpqrcv_disconnect(WalReceiverConn *conn)
742742
{
743743
PQfinish(conn->streamConn);
744-
if (conn->recvBuf != NULL)
745-
PQfreemem(conn->recvBuf);
744+
PQfreemem(conn->recvBuf);
746745
pfree(conn);
747746
}
748747

@@ -768,8 +767,7 @@ libpqrcv_receive(WalReceiverConn *conn, char **buffer,
768767
{
769768
int rawlen;
770769

771-
if (conn->recvBuf != NULL)
772-
PQfreemem(conn->recvBuf);
770+
PQfreemem(conn->recvBuf);
773771
conn->recvBuf = NULL;
774772

775773
/* Try to receive a CopyData message */

src/bin/pg_basebackup/receivelog.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -858,8 +858,7 @@ HandleCopyStream(PGconn *conn, StreamCtl *stream,
858858
}
859859

860860
error:
861-
if (copybuf != NULL)
862-
PQfreemem(copybuf);
861+
PQfreemem(copybuf);
863862
return NULL;
864863
}
865864

@@ -940,8 +939,7 @@ CopyStreamReceive(PGconn *conn, long timeout, pgsocket stop_socket,
940939
char *copybuf = NULL;
941940
int rawlen;
942941

943-
if (*buffer != NULL)
944-
PQfreemem(*buffer);
942+
PQfreemem(*buffer);
945943
*buffer = NULL;
946944

947945
/* Try to receive a CopyData message */
@@ -1204,8 +1202,7 @@ HandleEndOfCopyStream(PGconn *conn, StreamCtl *stream, char *copybuf,
12041202
}
12051203
still_sending = false;
12061204
}
1207-
if (copybuf != NULL)
1208-
PQfreemem(copybuf);
1205+
PQfreemem(copybuf);
12091206
*stoppos = blockpos;
12101207
return res;
12111208
}

0 commit comments

Comments
 (0)