Changeset 335


Ignore:
Timestamp:
Apr 24, 2011, 11:02:05 PM (14 years ago)
Author:
katerina
Message:

Module cleanup/thread restart at configuration reload.

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.in

    r315 r335  
    17551755zAVLTree.o: $(srcsrc)/zAVLTree.c Makefile $(srcinc)/zAVLTree.h
    17561756sh_socket.o: $(srcsrc)/sh_socket.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_socket.h $(srcinc)/sh_error.h $(srcinc)/sh_unix.h $(srcinc)/sh_calls.h $(srcinc)/sh_utils.h $(srcinc)/zAVLTree.h $(srcinc)/sh_html.h $(srcinc)/sh_tools.h
    1757 sh_ignore.o: $(srcsrc)/sh_ignore.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_mem.h $(srcinc)/sh_error.h
     1757sh_ignore.o: $(srcsrc)/sh_ignore.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_mem.h $(srcinc)/sh_error.h $(srcinc)/CuTest.h
    17581758yulectl.o: $(srcsrc)/yulectl.c Makefile config_xor.h
    17591759sh_mounts.o: $(srcsrc)/sh_mounts.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_utils.h $(srcinc)/sh_error.h $(srcinc)/sh_modules.h $(srcinc)/sh_mounts.h
  • trunk/depend.dep

    r315 r335  
    5151zAVLTree.o: $(srcsrc)/zAVLTree.c Makefile $(srcinc)/zAVLTree.h
    5252sh_socket.o: $(srcsrc)/sh_socket.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_socket.h $(srcinc)/sh_error.h $(srcinc)/sh_unix.h $(srcinc)/sh_calls.h $(srcinc)/sh_utils.h $(srcinc)/zAVLTree.h $(srcinc)/sh_html.h $(srcinc)/sh_tools.h
    53 sh_ignore.o: $(srcsrc)/sh_ignore.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_mem.h $(srcinc)/sh_error.h
     53sh_ignore.o: $(srcsrc)/sh_ignore.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_mem.h $(srcinc)/sh_error.h $(srcinc)/CuTest.h
    5454yulectl.o: $(srcsrc)/yulectl.c Makefile config_xor.h
    5555sh_mounts.o: $(srcsrc)/sh_mounts.c Makefile config_xor.h $(srcinc)/samhain.h $(srcinc)/sh_utils.h $(srcinc)/sh_error.h $(srcinc)/sh_modules.h $(srcinc)/sh_mounts.h
  • trunk/depend.sum

    r315 r335  
    1 2743510484
     1443657224
  • trunk/src/sh_log_check.c

    r277 r335  
    11671167      else
    11681168        return SH_MOD_FAILED;
     1169    }
     1170  else if (arg != NULL && arg->initval == SH_MOD_THREAD &&
     1171           (sh.flag.isdaemon == S_TRUE || sh.flag.loop == S_TRUE))
     1172    {
     1173      return SH_MOD_THREAD;
    11691174    }
    11701175#endif
  • trunk/src/sh_portcheck.c

    r334 r335  
    11921192        return SH_MOD_FAILED;
    11931193    }
     1194  else if (arg != NULL && arg->initval == SH_MOD_THREAD &&
     1195           (sh.flag.isdaemon == S_TRUE || sh.flag.loop == S_TRUE))
     1196    {
     1197      return SH_MOD_THREAD;
     1198    }
    11941199#endif
    11951200  return sh_portchk_init_internal();
  • trunk/src/sh_processcheck.c

    r290 r335  
    13311331        return SH_MOD_FAILED;
    13321332    }
     1333  else if (arg != NULL && arg->initval == SH_MOD_THREAD &&
     1334           (sh.flag.isdaemon == S_TRUE || sh.flag.loop == S_TRUE))
     1335    {
     1336      return SH_MOD_THREAD;
     1337    }
    13331338#endif
    13341339  return sh_prochk_init_internal();
  • trunk/src/sh_pthread.c

    r315 r335  
    153153  sh_mtype * this_module = (sh_mtype *) arg;
    154154  this_module->mod_cleanup();
     155  this_module->initval = -1;
    155156  return;
    156157}
  • trunk/src/sh_registry.c

    r312 r335  
    237237      else
    238238        return SH_MOD_FAILED;
     239    }
     240  else if (arg != NULL && arg->initval == SH_MOD_THREAD &&
     241           (sh.flag.isdaemon == S_TRUE || sh.flag.loop == S_TRUE))
     242    {
     243      return SH_MOD_THREAD;
    239244    }
    240245#endif
  • trunk/src/sh_suidchk.c

    r317 r335  
    13991399        return SH_MOD_FAILED;
    14001400    }
     1401  else if (arg != NULL && arg->initval == SH_MOD_THREAD &&
     1402           (sh.flag.isdaemon == S_TRUE || sh.flag.loop == S_TRUE))
     1403    {
     1404      return SH_MOD_THREAD;
     1405    }
    14011406#endif
    14021407
Note: See TracChangeset for help on using the changeset viewer.