* fix UAEACCES debug string
* assign scachetype invalid when invalid
* smb_WriteData prototype
* update T2 search dir debug message to include unique
(cherry picked from commit
f2c64e15995abc6791923013805cca402e6f4e8e)
case EINVAL : s = "EINVAL"; break;
case UAEINVAL : s = "UAEINVAL"; break;
case EACCES : s = "EACCES"; break;
- case UAEACCES : s = "UAECCES"; break;
+ case UAEACCES : s = "UAEACCES"; break;
case ENOENT : s = "ENOENT"; break;
case UAENOENT : s = "UAENOENT"; break;
case CM_ERROR_NOSUCHCELL : s = "CM_ERROR_NOSUCHCELL"; break;
}
else {
osi_Log1(afsd_logp, "Merge, Invalid File Type, scp %x", scp);
- scp->fileType = 0; /* invalid */
+ scp->fileType = CM_SCACHETYPE_INVALID; /* invalid */
}
/* and other stuff */
scp->parentVnode = statusp->ParentVnode;
extern int smb_SUser(cm_user_t *userp);
+#ifndef DJGPP
+long smb_WriteData(smb_fid_t *fidp, osi_hyper_t *offsetp, long count, char *op,
+ cm_user_t *userp, long *writtenp);
+#else /* DJGPP */
+long smb_WriteData(smb_fid_t *fidp, osi_hyper_t *offsetp, long count, char *op,
+ cm_user_t *userp, long *writtenp, int dosflag);
+#endif /* !DJGPP */
+
#ifndef DJGPP
extern long smb_ReadData(smb_fid_t *fidp, osi_hyper_t *offsetp, long count,
char *op, cm_user_t *userp, long *readp);
NeedShortName = 1;
}
- osi_Log3(smb_logp, "T2 search dir vn %u name %s (%s)",
- dep->fid.vnode, osi_LogSaveString(smb_logp, dep->name),
+ osi_Log4(smb_logp, "T2 search dir vn %u uniq %u name %s (%s)",
+ dep->fid.vnode, dep->fid.unique,
+ osi_LogSaveString(smb_logp, dep->name),
NeedShortName ? osi_LogSaveString(smb_logp, shortName) : "");
/* When matching, we are using doing a case fold if we have a wildcard mask.
smb_fid_t *fidp;
long code = 0;
cm_user_t *userp;
- cm_attr_t truncAttr; /* attribute struct used for truncating file */
char *op;
int inDataBlockCount;