diff options
author | Timo Teräs <timo.teras@iki.fi> | 2013-12-19 08:39:12 +0000 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2013-12-19 08:39:12 +0000 |
commit | 9b8d4c0e8c96cd3dc63af540d681e9812d34c29e (patch) | |
tree | 8974fa37cc6573db1714fdb6d5f5cca63aaf17fe /main/pgcluster/musl-fixes.patch | |
parent | 8bb99971778669cfeec37c66b5edae66855340c8 (diff) | |
download | aports-9b8d4c0e8c96cd3dc63af540d681e9812d34c29e.tar.bz2 aports-9b8d4c0e8c96cd3dc63af540d681e9812d34c29e.tar.xz |
main/pgcluster: fix musl build
Diffstat (limited to 'main/pgcluster/musl-fixes.patch')
-rw-r--r-- | main/pgcluster/musl-fixes.patch | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/main/pgcluster/musl-fixes.patch b/main/pgcluster/musl-fixes.patch new file mode 100644 index 0000000000..4f03458cda --- /dev/null +++ b/main/pgcluster/musl-fixes.patch @@ -0,0 +1,59 @@ +--- pgcluster-1.9.0rc5.orig/src/pgcluster/pgrp/main.c ++++ pgcluster-1.9.0rc5/src/pgcluster/pgrp/main.c +@@ -166,7 +166,7 @@ + static void startup_replication_server(void); + static int replicate_loop(int fd); + static void replicate_main(void); +-static void quick_exit(SIGNAL_ARGS); ++static void signal_exit(SIGNAL_ARGS); + static void daemonize(void); + static void write_pid_file(void); + static void stop_pgreplicate(void); +@@ -231,10 +231,10 @@ + + close(fd); + +- PGRsignal(SIGHUP, quick_exit); +- PGRsignal(SIGINT, quick_exit); +- PGRsignal(SIGQUIT, quick_exit); +- PGRsignal(SIGTERM, quick_exit); ++ PGRsignal(SIGHUP, signal_exit); ++ PGRsignal(SIGINT, signal_exit); ++ PGRsignal(SIGQUIT, signal_exit); ++ PGRsignal(SIGTERM, signal_exit); + PGRsignal(SIGALRM, SIG_IGN); + PGRsignal(SIGPIPE, SIG_IGN); + setpgid(0,pgid); +@@ -524,7 +524,7 @@ + + /*-------------------------------------------------------------------- + * SYMBOL +- * quick_exit() ++ * signal_exit() + * NOTES + * Exit child process + * ARGS +@@ -534,10 +534,10 @@ + *-------------------------------------------------------------------- + */ + static void +-quick_exit(SIGNAL_ARGS) ++signal_exit(SIGNAL_ARGS) + { + #ifdef PRINT_DEBUG +- show_debug("quick_exit:signo = %d", postgres_signal_arg); ++ show_debug("signal_exit:signo = %d", postgres_signal_arg); + #endif + exit(0); + } +--- pgcluster-1.9.0rc5.orig/src/pgcluster/pgrp/recovery.c ++++ pgcluster-1.9.0rc5/src/pgcluster/pgrp/recovery.c +@@ -398,7 +398,7 @@ + #ifdef PRINT_DEBUG + show_debug("%s:already recovery job runing",func); + #endif +- memset(packet,0,sizeof(packet)); ++ memset(packet,0,sizeof(*packet)); + PGRset_recovery_packet_no(packet, RECOVERY_ERROR_OCCUPIED) ; + status = send_packet(&Target,packet); + loop_end = true; |