Changeset: 53a9af79a750 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=53a9af79a750
Modified Files:
        tools/merovingian/daemon/handlers.c
Branch: Aug2011
Log Message:

childhandler: avoid usage of alloca


diffs (16 lines):

diff --git a/tools/merovingian/daemon/handlers.c 
b/tools/merovingian/daemon/handlers.c
--- a/tools/merovingian/daemon/handlers.c
+++ b/tools/merovingian/daemon/handlers.c
@@ -174,9 +174,10 @@ childhandler(int sig, siginfo_t *si, voi
                                                (long long int)p->pid, 
si->si_status);
                        } else if (si->si_code == CLD_KILLED) {
                                char *sigstr = sigtostr(si->si_status);
+                               char signum[8];
                                if (sigstr == NULL) {
-                                       sigstr = alloca(sizeof(char) * 8);
-                                       snprintf(sigstr, 8, "%d", 
si->si_status);
+                                       snprintf(signum, 8, "%d", 
si->si_status);
+                                       sigstr = signum;
                                }
                                Mfprintf(stdout, "database '%s' (%lld) was 
killed by signal "
                                                "%s\n", p->dbname,
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to