Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/lib/util/fault.c

    r414 r745  
    5252#endif
    5353        void *backtrace_stack[BACKTRACE_STACK_SIZE];
    54         size_t backtrace_size;
     54        int backtrace_size;
    5555        char **backtrace_strings;
    5656
     
    126126                char cmdstring[200];
    127127                safe_strcpy(cmdstring, panic_action, sizeof(cmdstring));
    128                 snprintf(pidstr, sizeof(pidstr), "%u", getpid());
     128                snprintf(pidstr, sizeof(pidstr), "%d", (int) getpid());
    129129                all_string_sub(cmdstring, "%PID%", pidstr, sizeof(cmdstring));
    130130                if (progname) {
     
    146146
    147147#ifdef SIGABRT
    148         CatchSignal(SIGABRT,SIGNAL_CAST SIG_DFL);
     148        CatchSignal(SIGABRT, SIG_DFL);
    149149#endif
    150150        abort();
     
    188188_PUBLIC_ void fault_setup(const char *pname)
    189189{
    190         if (progname == NULL) {
    191                 progname = pname;
    192         }
     190        if (progname != NULL) {
     191                return;
     192        }
     193        progname = pname;
    193194#ifdef SIGSEGV
    194         CatchSignal(SIGSEGV,SIGNAL_CAST sig_fault);
     195        CatchSignal(SIGSEGV, sig_fault);
    195196#endif
    196197#ifdef SIGBUS
    197         CatchSignal(SIGBUS,SIGNAL_CAST sig_fault);
     198        CatchSignal(SIGBUS, sig_fault);
    198199#endif
    199200#ifdef SIGABRT
    200         CatchSignal(SIGABRT,SIGNAL_CAST sig_fault);
     201        CatchSignal(SIGABRT, sig_fault);
    201202#endif
    202203#ifdef SIGFPE
    203         CatchSignal(SIGFPE,SIGNAL_CAST sig_fault);
    204 #endif
    205 }
     204        CatchSignal(SIGFPE, sig_fault);
     205#endif
     206}
     207
     208/**
     209   disable setting up fault handlers
     210**/
     211_PUBLIC_ void fault_setup_disable(void)
     212{
     213        progname = "fault disabled";
     214}
     215
    206216
    207217/**
Note: See TracChangeset for help on using the changeset viewer.