From 92c8ca92c3015e1449a1c7c62bedb5f2fbbcff73 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Mon, 12 May 2003 02:23:50 +0000 Subject: Better isolate quota stuff (This used to be commit 73de13159c57de21a59d2e32216812f5d9d2292e) --- source3/smbd/ntquotas.c | 4 ++++ source3/smbd/nttrans.c | 8 ++++++++ 2 files changed, 12 insertions(+) (limited to 'source3/smbd') diff --git a/source3/smbd/ntquotas.c b/source3/smbd/ntquotas.c index 85e1e137d9..d4e165e5ac 100644 --- a/source3/smbd/ntquotas.c +++ b/source3/smbd/ntquotas.c @@ -20,6 +20,8 @@ #include "includes.h" +#ifdef WITH_QUOTAS + static SMB_BIG_UINT limit_nt2unix(SMB_BIG_UINT in, SMB_BIG_UINT bsize) { SMB_BIG_UINT ret = (SMB_BIG_UINT)0; @@ -257,3 +259,5 @@ void destroy_quota_handle(void **pqt_handle) return; } + +#endif /* WITH_QUOTAS */ diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index c026ee9f58..e7c834f531 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -691,6 +691,7 @@ create_options = 0x%x root_dir_fid = 0x%x\n", flags, desired_access, file_attrib if( strchr_m(fname, ':')) { +#ifdef WITH_QUOTAS if ((fake_file_type=is_fake_file(fname))!=0) { /* * here we go! support for changing the disk quotas --metze @@ -702,9 +703,12 @@ create_options = 0x%x root_dir_fid = 0x%x\n", flags, desired_access, file_attrib * xp also tries a QUERY_FILE_INFO on the file and then close it */ } else { +#endif END_PROFILE(SMBntcreateX); return ERROR_NT(NT_STATUS_OBJECT_PATH_NOT_FOUND); +#ifdef WITH_QUOTAS } +#endif } } @@ -1828,6 +1832,7 @@ static int call_nt_transact_ioctl(connection_struct *conn, } +#ifdef WITH_QUOTAS /**************************************************************************** Reply to get user quota ****************************************************************************/ @@ -2197,6 +2202,7 @@ static int call_nt_transact_set_user_quota(connection_struct *conn, return -1; } +#endif /* WITH_QUOTAS */ /**************************************************************************** Reply to a SMBNTtrans. @@ -2441,6 +2447,7 @@ due to being in oplock break state.\n", (unsigned int)function_code )); &setup, ¶ms, &data); END_PROFILE_NESTED(NT_transact_query_security_desc); break; +#ifdef WITH_QUOTAS case NT_TRANSACT_GET_USER_QUOTA: START_PROFILE_NESTED(NT_transact_get_user_quota); outsize = call_nt_transact_get_user_quota(conn, inbuf, outbuf, @@ -2459,6 +2466,7 @@ due to being in oplock break state.\n", (unsigned int)function_code )); &data, data_count); END_PROFILE_NESTED(NT_transact_set_user_quota); break; +#endif /* WITH_QUOTAS */ default: /* Error in request */ DEBUG(0,("reply_nttrans: Unknown request %d in nttrans call\n", function_code)); -- cgit