]> arthur.barton.de Git - netatalk.git/commitdiff
Enhance logging
authorFrank Lahm <franklahm@googlemail.com>
Mon, 21 May 2012 13:58:46 +0000 (15:58 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Mon, 21 May 2012 13:58:46 +0000 (15:58 +0200)
etc/afpd/file.c
etc/afpd/fork.c
etc/uams/uams_dhx_pam.c

index efc002bc0bfd11eb8797e8046b1aa71bda92e240..93c91c049634d8ef786afdfecd8e99880a255185 100644 (file)
@@ -735,6 +735,7 @@ int afp_createfile(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf _U_,
             return( AFPERR_ACCESS );
         case EDQUOT:
         case ENOSPC :
             return( AFPERR_ACCESS );
         case EDQUOT:
         case ENOSPC :
+           LOG(log_info, logtype_afpd, "afp_createfile: DISK FULL");
             return( AFPERR_DFULL );
         default :
             return( AFPERR_PARAM );
             return( AFPERR_DFULL );
         default :
             return( AFPERR_PARAM );
@@ -1593,6 +1594,7 @@ done:
     case EDQUOT:
     case EFBIG:
     case ENOSPC:
     case EDQUOT:
     case EFBIG:
     case ENOSPC:
+       LOG(log_info, logtype_afpd, "copyfile: DISK FULL");
         return AFPERR_DFULL;
     case ENOENT:
         return AFPERR_NOOBJ;
         return AFPERR_DFULL;
     case ENOENT:
         return AFPERR_NOOBJ;
index 41749b944308a6fdbeab9a4788d98e613ffd9c4b..33aaf66d1c025b1be90da8170b05376a2f988d81 100644 (file)
@@ -638,6 +638,7 @@ afp_setfork_err:
         case EDQUOT:
         case EFBIG:
         case ENOSPC:
         case EDQUOT:
         case EFBIG:
         case ENOSPC:
+            LOG(log_error, logtype_afpd, "afp_setforkparams: DISK FULL");
             return AFPERR_DFULL;
         default:
             return AFPERR_PARAM;
             return AFPERR_DFULL;
         default:
             return AFPERR_PARAM;
@@ -1163,6 +1164,7 @@ static ssize_t write_file(struct ofork *ofork, int eid,
         case EDQUOT :
         case EFBIG :
         case ENOSPC :
         case EDQUOT :
         case EFBIG :
         case ENOSPC :
+            LOG(log_error, logtype_afpd, "write_file: DISK FULL");
             return( AFPERR_DFULL );
         case EACCES:
             return AFPERR_ACCESS;
             return( AFPERR_DFULL );
         case EACCES:
             return AFPERR_ACCESS;
@@ -1237,6 +1239,7 @@ static int write_fork(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, s
     /* offset can overflow on 64-bit capable filesystems.
      * report disk full if that's going to happen. */
      if (sum_neg(is64, offset, reqcount)) {
     /* offset can overflow on 64-bit capable filesystems.
      * report disk full if that's going to happen. */
      if (sum_neg(is64, offset, reqcount)) {
+        LOG(log_error, logtype_afpd, "write_fork: DISK FULL");
         err = AFPERR_DFULL;
         goto afp_write_err;
     }
         err = AFPERR_DFULL;
         goto afp_write_err;
     }
index e9f30dc1cd6e5af77f252f37589aa27ce83ebbb1..b3bd931052c54b424cd328579be35f67531b7813 100644 (file)
@@ -324,7 +324,7 @@ static int login(void *obj, char *username, int ulen,  struct passwd **uam_pwd _
                     char *rbuf, size_t *rbuflen)
 {
     if (( dhxpwd = uam_getname(obj, username, ulen)) == NULL ) {
                     char *rbuf, size_t *rbuflen)
 {
     if (( dhxpwd = uam_getname(obj, username, ulen)) == NULL ) {
-        LOG(log_info, logtype_uams, "uams_dhx_pam.c: unknown username");
+        LOG(log_info, logtype_uams, "uams_dhx_pam.c: unknown username [%s]", username);
         return AFPERR_NOTAUTH;
     }
 
         return AFPERR_NOTAUTH;
     }