[BACK]Return to msdosfs_vnops.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / fs / msdosfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/fs/msdosfs/msdosfs_vnops.c between version 1.14.4.2 and 1.14.4.3

version 1.14.4.2, 2006/12/30 20:49:56 version 1.14.4.3, 2007/02/26 09:10:56
Line 390  msdosfs_setattr(v)
Line 390  msdosfs_setattr(v)
                         return (EROFS);                          return (EROFS);
                 if (kauth_cred_geteuid(cred) != pmp->pm_uid &&                  if (kauth_cred_geteuid(cred) != pmp->pm_uid &&
                     (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,                      (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,
                     &ap->a_l->l_acflag)) &&                      NULL)) &&
                     ((vap->va_vaflags & VA_UTIMES_NULL) == 0 ||                      ((vap->va_vaflags & VA_UTIMES_NULL) == 0 ||
                     (error = VOP_ACCESS(ap->a_vp, VWRITE, cred, ap->a_l))))                      (error = VOP_ACCESS(ap->a_vp, VWRITE, cred, ap->a_l))))
                         return (error);                          return (error);
Line 413  msdosfs_setattr(v)
Line 413  msdosfs_setattr(v)
                         return (EROFS);                          return (EROFS);
                 if (kauth_cred_geteuid(cred) != pmp->pm_uid &&                  if (kauth_cred_geteuid(cred) != pmp->pm_uid &&
                     (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,                      (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,
                     &ap->a_l->l_acflag)))                      NULL)))
                         return (error);                          return (error);
                 /* We ignore the read and execute bits. */                  /* We ignore the read and execute bits. */
                 if (vap->va_mode & S_IWUSR)                  if (vap->va_mode & S_IWUSR)
Line 431  msdosfs_setattr(v)
Line 431  msdosfs_setattr(v)
                         return (EROFS);                          return (EROFS);
                 if (kauth_cred_geteuid(cred) != pmp->pm_uid &&                  if (kauth_cred_geteuid(cred) != pmp->pm_uid &&
                     (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,                      (error = kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER,
                     &ap->a_l->l_acflag)))                      NULL)))
                         return (error);                          return (error);
                 if (vap->va_flags & SF_ARCHIVED)                  if (vap->va_flags & SF_ARCHIVED)
                         dep->de_Attributes &= ~ATTR_ARCHIVE;                          dep->de_Attributes &= ~ATTR_ARCHIVE;
Line 570  msdosfs_write(v)
Line 570  msdosfs_write(v)
         struct denode *dep = VTODE(vp);          struct denode *dep = VTODE(vp);
         struct msdosfsmount *pmp = dep->de_pmp;          struct msdosfsmount *pmp = dep->de_pmp;
         kauth_cred_t cred = ap->a_cred;          kauth_cred_t cred = ap->a_cred;
         boolean_t async;          bool async;
   
 #ifdef MSDOSFS_DEBUG  #ifdef MSDOSFS_DEBUG
         printf("msdosfs_write(vp %p, uio %p, ioflag %x, cred %p\n",          printf("msdosfs_write(vp %p, uio %p, ioflag %x, cred %p\n",

Legend:
Removed from v.1.14.4.2  
changed lines
  Added in v.1.14.4.3

CVSweb <webmaster@jp.NetBSD.org>