Don't attempt to write recovery.conf when -R is not specified
authorMagnus Hagander <magnus@hagander.net>
Wed, 9 Jan 2013 15:57:32 +0000 (16:57 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 9 Jan 2013 15:57:32 +0000 (16:57 +0100)
Fixes segmentation fault during regular use.

Fujii Masao

src/bin/pg_basebackup/pg_basebackup.c

index 661cf246a0d52dcd0bd9ffb42912d1b3716c629b..ffc882616fc930a5388cc3ce184ea561bcd92101 100644 (file)
@@ -1084,7 +1084,7 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
    if (copybuf != NULL)
        PQfreemem(copybuf);
 
-   if (basetablespace)
+   if (basetablespace && writerecoveryconf)
        WriteRecoveryConf();
 }