Changeset 185 for trunk/src/sh_unix.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_unix.c

    r183 r185  
    35003500   */
    35013501
    3502   else    /* fstat_return != 0 or !S_ISREG(fbuf->st_mode) */
    3503     {
    3504       fstat_return = errno;
     3502  else    /* fstat_return != 0 or !S_ISREG(fbuf.st_mode) */
     3503    {
     3504      uid_t   euid;
     3505      int fstat_errval = errno;
    35053506      if (fileHash != NULL)
    35063507        sl_strlcpy(fileHash, SH_KEY_NULL, KEY_LEN+1);
     
    35093510        {
    35103511          tmp2 = sh_util_safe_name (theFile->fullpath);
    3511           sh_error_handle (level, FIL__, __LINE__, fstat_return, MSG_E_READ,
    3512                            tmp2);
     3512
     3513          if (fstat_return != 0)
     3514            {
     3515              (void) sl_get_euid(&euid);
     3516              sh_error_handle (level, FIL__, __LINE__, fstat_errval,
     3517                               MSG_E_ACCESS, (long) euid, tmp2);
     3518            }
     3519          else if (!S_ISREG(fbuf.st_mode))
     3520            {
     3521              sh_error_handle (level, FIL__, __LINE__, fstat_errval,
     3522                               MSG_E_NOTREG, tmp2);
     3523            }
     3524          else
     3525            {
     3526              sh_error_handle (level, FIL__, __LINE__, fstat_errval,
     3527                               MSG_E_READ, tmp2);
     3528            }
    35133529          SH_FREE(tmp2);
    35143530        }
Note: See TracChangeset for help on using the changeset viewer.