1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-08 04:58:40 +03:00

smb.h: Added error code used for OS2 WPS.

trans2.c: Added OS2 WPS fix - but ifdefed out for now. Will turn on
after 1.9.17 release.
Jeremy (jallison@whistle.com)
(This used to be commit 9d5d347686ca1c8a25088b882dcc5065b6d9c564)
This commit is contained in:
Samba Release Account 1997-08-26 01:28:27 +00:00
parent 28429a130b
commit 41bbc5e21f
2 changed files with 7 additions and 12 deletions

View File

@ -175,6 +175,7 @@ implemented */
#define ERRbadshare 32 /* Share mode on file conflict with open mode */
#define ERRlock 33 /* Lock request conflicts with existing lock */
#define ERRfilexists 80 /* File in operation already exists */
#define ERRcannotopen 110 /* Cannot open the file specified */
#define ERRunknownlevel 124
#define ERRbadpipe 230 /* Named pipe invalid */
#define ERRpipebusy 231 /* All instances of pipe are busy */
@ -183,7 +184,7 @@ implemented */
#define ERRmoredata 234 /* More data to be returned */
#define ERRbaddirectory 267 /* Invalid directory name in a path. */
#define ERROR_EAS_DIDNT_FIT 275 /* Extended attributes didn't fit */
#define ERROR_EAS_NOT_SUPPORTED 282 /* Extended attributes not suppored */
#define ERROR_EAS_NOT_SUPPORTED 282 /* Extended attributes not supported */
#define ERRunknownipc 2142

View File

@ -1094,13 +1094,7 @@ static int call_trans2qfilepathinfo(char *inbuf, char *outbuf, int length,
if (total_data > 0 && IVAL(pdata,0) == total_data) {
/* uggh, EAs for OS2 */
DEBUG(4,("Rejecting EA request with total_data=%d\n",total_data));
#if 0
SSVAL(params,0,ERROR_EAS_NOT_SUPPORTED);
send_trans2_replies(outbuf, bufsize, params, 2, *ppdata, 0);
return(-1);
#else
return(ERROR(ERRDOS,ERROR_EAS_NOT_SUPPORTED));
#endif
}
bzero(pdata,data_size);
@ -1307,11 +1301,11 @@ static int call_trans2setfilepathinfo(char *inbuf, char *outbuf, int length,
if (total_data > 0 && IVAL(pdata,0) == total_data) {
/* uggh, EAs for OS2 */
DEBUG(4,("Rejecting EA request with total_data=%d\n",total_data));
SSVAL(params,0,ERROR_EAS_NOT_SUPPORTED);
send_trans2_replies(outbuf, bufsize, params, 2, *ppdata, 0);
return(-1);
#ifdef OS2_WPS_FIX /* This may become the main code stream in a later release */
return(ERROR(ERRDOS,ERRcannotopen));
#else /* OS2_WPS_FIX */
return(ERROR(ERRDOS,ERROR_EAS_NOT_SUPPORTED));
#endif /* OS2_WPS_FIX */
}
switch (info_level)