svn commit: samba r2389 - in trunk/source: include libsmb smbd utils

metze at samba.org metze at samba.org
Fri Sep 17 15:12:53 GMT 2004


Author: metze
Date: 2004-09-17 15:12:52 +0000 (Fri, 17 Sep 2004)
New Revision: 2389

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/trunk/source&rev=2389&nolog=1

Log:
merge from 3.0 -r 2388:
fix client quota support

for the client we need the windows path and for server we need unix path

metze

Modified:
   trunk/source/include/fake_file.h
   trunk/source/libsmb/cliquota.c
   trunk/source/smbd/fake_file.c
   trunk/source/utils/smbcquotas.c


Changeset:
Modified: trunk/source/include/fake_file.h
===================================================================
--- trunk/source/include/fake_file.h	2004-09-17 15:09:20 UTC (rev 2388)
+++ trunk/source/include/fake_file.h	2004-09-17 15:12:52 UTC (rev 2389)
@@ -28,9 +28,9 @@
 
 /*
 we now get the unix name --metze
-#define FAKE_FILE_NAME_QUOTA	"\\$Extend\\$Quota:$Q:$INDEX_ALLOCATION"
 */
-#define FAKE_FILE_NAME_QUOTA	"$Extend/$Quota:$Q:$INDEX_ALLOCATION"
+#define FAKE_FILE_NAME_QUOTA_WIN32	"\\$Extend\\$Quota:$Q:$INDEX_ALLOCATION"
+#define FAKE_FILE_NAME_QUOTA_UNIX	"$Extend/$Quota:$Q:$INDEX_ALLOCATION"
 
 typedef struct _FAKE_FILE_HANDLE {
 	enum FAKE_FILE_TYPE type;

Modified: trunk/source/libsmb/cliquota.c
===================================================================
--- trunk/source/libsmb/cliquota.c	2004-09-17 15:09:20 UTC (rev 2388)
+++ trunk/source/libsmb/cliquota.c	2004-09-17 15:12:52 UTC (rev 2389)
@@ -22,13 +22,13 @@
 
 BOOL cli_get_quota_handle(struct cli_state *cli, int *quota_fnum)
 {
-	*quota_fnum = cli_nt_create_full(cli, FAKE_FILE_NAME_QUOTA,
+	*quota_fnum = cli_nt_create_full(cli, FAKE_FILE_NAME_QUOTA_WIN32,
 		 0x00000016, DESIRED_ACCESS_PIPE,
 		 0x00000000, FILE_SHARE_READ|FILE_SHARE_WRITE,
 		 FILE_OPEN, 0x00000000, 0x03);
 		 
 	if (*quota_fnum == (-1)) {
-		return False;	
+		return False;
 	}
 
 	return True;

Modified: trunk/source/smbd/fake_file.c
===================================================================
--- trunk/source/smbd/fake_file.c	2004-09-17 15:09:20 UTC (rev 2388)
+++ trunk/source/smbd/fake_file.c	2004-09-17 15:12:52 UTC (rev 2389)
@@ -95,9 +95,9 @@
 
 static FAKE_FILE fake_files[] = {
 #ifdef WITH_QUOTAS
-	{FAKE_FILE_NAME_QUOTA,	FAKE_FILE_TYPE_QUOTA,	init_quota_handle,	destroy_quota_handle},
+	{FAKE_FILE_NAME_QUOTA_UNIX,	FAKE_FILE_TYPE_QUOTA,	init_quota_handle,	destroy_quota_handle},
 #endif /* WITH_QUOTAS */
-	{NULL,			FAKE_FILE_TYPE_NONE,	NULL,			NULL }
+	{NULL,				FAKE_FILE_TYPE_NONE,	NULL,			NULL }
 };
 
 int is_fake_file(char *fname)
@@ -156,7 +156,7 @@
 void destroy_fake_file_handle(FAKE_FILE_HANDLE **fh)
 {
 	if (!fh||!(*fh))
-		return ;
+		return;
 
 	if ((*fh)->free_pd)
 		(*fh)->free_pd(&(*fh)->pd);		

Modified: trunk/source/utils/smbcquotas.c
===================================================================
--- trunk/source/utils/smbcquotas.c	2004-09-17 15:09:20 UTC (rev 2388)
+++ trunk/source/utils/smbcquotas.c	2004-09-17 15:12:52 UTC (rev 2389)
@@ -236,8 +236,9 @@
 	}
 
 	if (!cli_get_quota_handle(cli, &quota_fnum)) {
-		d_printf("Failed to open \\%s  %s.\n",
-			FAKE_FILE_NAME_QUOTA,cli_errstr(cli));
+		d_printf("Quotas are not enabled on this share.\n");
+		d_printf("Failed to open %s  %s.\n",
+			FAKE_FILE_NAME_QUOTA_WIN32,cli_errstr(cli));
 		return -1;
 	}
 



More information about the samba-cvs mailing list