*** a/src/bin/pg_basebackup/pg_receivexlog.c
--- b/src/bin/pg_basebackup/pg_receivexlog.c
***************
*** 591,596 **** main(int argc, char **argv)
--- 591,598 ----
  			disconnect_and_exit(1);
  	}
  
+ 	PQfinish(conn);
+ 
  	while (true)
  	{
  		StreamLog();
