Changeset 279 for trunk/src/sh_utmp.c


Ignore:
Timestamp:
Apr 30, 2010, 11:55:18 PM (15 years ago)
Author:
katerina
Message:

Fix for tickets #200 to #206 (kernel check, login checks, bugfixes).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_utmp.c

    r262 r279  
    225225  },
    226226  {
     227    N_("logincheckfirst"),
     228    sh_login_set_checklevel
     229  },
     230  {
     231    N_("logincheckoutlier"),
     232    sh_login_set_siglevel
     233  },
     234  {
     235    N_("logincheckdate"),
     236    sh_login_set_def_allow
     237  },
     238  {
     239    N_("logincheckuserdate"),
     240    sh_login_set_user_allow
     241  },
     242  {
    227243    NULL,
    228244    NULL
     
    237253  ShUtmpActive       = S_TRUE;
    238254  ShUtmpInterval     = 300;
     255
     256  sh_login_reset();
    239257  return;
    240258}
     
    498516int sh_utmp_init (struct mod_type * arg)
    499517{
     518#if !defined(HAVE_PTHREAD)
     519  (void) arg;
     520#endif
    500521  if (ShUtmpActive == BAD)
    501522    return SH_MOD_FAILED;
     
    548569  init_done          = 0;
    549570
     571#if defined(HAVE_PTHREAD)
    550572  sh_inotify_remove(&inotify_watch);
     573#endif
    551574
    552575  SL_RETURN( (0), _("sh_utmp_end"));
     
    557580{
    558581  set_defaults();
     582#if defined(HAVE_PTHREAD)
    559583  sh_inotify_remove(&inotify_watch);
     584#endif
    560585  return 0;
    561586}
     
    12061231}
    12071232
     1233extern void sh_ltrack_check(struct SH_UTMP_S * ut);
    12081234
    12091235static void sh_utmp_login_morechecks(struct SH_UTMP_S * ut)
    12101236{
    1211   if (ut)
    1212     return;
     1237  sh_ltrack_check(ut);
    12131238  return;
    12141239}
     
    12161241static void sh_utmp_logout_morechecks(struct log_user * user)
    12171242{
    1218   if (user)
    1219     return;
     1243  (void) user;
    12201244  return;
    12211245}
Note: See TracChangeset for help on using the changeset viewer.