~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/signal_handler/signal_handler.cc

  • Committer: Brian Aker
  • Date: 2009-05-20 23:51:08 UTC
  • mfrom: (1022.2.18 mordred)
  • Revision ID: brian@gaz-20090520235108-nb5he1em112798pb
Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
    or stop, we just want to kill the server.
40
40
*/
41
41
 
42
 
static void *kill_server(void *sig_ptr)
 
42
static void kill_server(void *sig_ptr)
43
43
{
44
44
  int sig=(int) (long) sig_ptr;                 // This is passed a int
45
45
  // if there is a signal during the kill in progress, ignore the other
46
46
  if (kill_in_progress)                         // Safety
47
 
    return NULL;
 
47
    return;
48
48
  kill_in_progress=true;
49
49
  abort_loop=1;                                 // This should be set
50
50
  if (sig != 0) // 0 is not a valid signal number
59
59
    unireg_abort(1);                            /* purecov: inspected */
60
60
  else
61
61
    unireg_end();
62
 
 
63
 
  /* purecov: begin deadcode */
64
 
 
65
 
  my_thread_end();
66
 
  pthread_exit(0);
67
 
  /* purecov: end */
68
 
 
69
 
  return NULL;;
70
62
}
71
63
 
72
64
/**