Changeset 185 for trunk/src/sh_hash.c


Ignore:
Timestamp:
Oct 29, 2008, 8:59:18 PM (16 years ago)
Author:
katerina
Message:

Bugfixes for log monitoring, samba logfile parser.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_hash.c

    r181 r185  
    11391139  char hashbuf[KEYBUF_SIZE];
    11401140
     1141  int  retval  = 0;
     1142  int  exitval = EXIT_SUCCESS;
     1143
    11411144  SL_ENTER(_("sh_hash_init"));
    11421145
     
    11701173          sh_error_handle ((-1), FIL__, __LINE__, fd, MSG_EXIT_ABORT1,
    11711174                           sh.prg_name);
    1172           aud_exit (FIL__, __LINE__, EXIT_FAILURE);
     1175          retval = 1; exitval = EXIT_FAILURE;
     1176          goto unlock_and_return;
    11731177        }
    11741178      sl_rewind (fd);
     
    11961200            sh_error_handle ((-1), FIL__, __LINE__, fd, MSG_EXIT_ABORT1,
    11971201                             sh.prg_name);
    1198             aud_exit (FIL__, __LINE__, EXIT_FAILURE);
     1202            retval = 1; exitval = EXIT_FAILURE;
     1203            goto unlock_and_return;
    11991204          }
    12001205       
     
    12161221                               file_path('D', 'R') )
    12171222                             );
    1218             aud_exit (FIL__, __LINE__, EXIT_FAILURE);
     1223            retval = 1; exitval = EXIT_FAILURE;
     1224            goto unlock_and_return;
    12191225          }
    12201226        sl_rewind (fd);
     
    12261232      TPT((0, FIL__, __LINE__, _("msg=<Terminate.>\n")));
    12271233      --sig_raised; --sig_urgent;
    1228       aud_exit (FIL__, __LINE__, EXIT_SUCCESS);
     1234      retval = 1; exitval = EXIT_SUCCESS;
     1235      goto unlock_and_return;
    12291236    }
    12301237
     
    12511258          TPT((0, FIL__, __LINE__, _("msg=<Terminate.>\n")));
    12521259          --sig_raised; --sig_urgent;
    1253           aud_exit (FIL__, __LINE__, EXIT_SUCCESS);
     1260          retval = 1; exitval = EXIT_SUCCESS;
     1261          goto unlock_and_return;
    12541262        }
    12551263
     
    13071315  if (0 != sh_gpg_check_sign (0, fd, 2))
    13081316    {
    1309       aud_exit (FIL__, __LINE__, EXIT_FAILURE);
     1317      retval = 1; exitval = EXIT_FAILURE;
     1318      goto unlock_and_return;
    13101319    }
    13111320  sl_rewind (fd);
     
    13281337          TPT((0, FIL__, __LINE__, _("msg=<Terminate.>\n")));
    13291338          --sig_raised; --sig_urgent;
    1330           aud_exit (FIL__, __LINE__, EXIT_SUCCESS);
     1339          retval = 1; exitval = EXIT_SUCCESS;
     1340          goto unlock_and_return;
    13311341        }
    13321342
     
    13571367  ; /* 'label at end of compound statement */
    13581368  SH_MUTEX_UNLOCK(mutex_hash);
    1359   SL_RET0(_("sh_hash_init"));
     1369  if (retval == 0)
     1370    {
     1371      SL_RET0(_("sh_hash_init"));
     1372    }
     1373  aud_exit (FIL__, __LINE__, exitval);
    13601374}
    13611375 
Note: See TracChangeset for help on using the changeset viewer.