summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authormanu <manu@unknown>2023-03-02 16:09:50 +0000
committermanu <manu@unknown>2023-03-02 16:09:50 +0000
commitdffd4ae216042a6b2de1f8325c6af8664d89aa22 (patch)
tree9a4572c3c72161697f2a156232a55f1b2ac70945 /modules
parentb75ba394e50c6dc2f56ff6912ce0088f77a03775 (diff)
downloadhttpd-dffd4ae216042a6b2de1f8325c6af8664d89aa22.tar.gz
Add RFC4331 quotas for mod_dav_fs
Fix warnings git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907989 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules')
-rw-r--r--modules/dav/fs/quota.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/modules/dav/fs/quota.c b/modules/dav/fs/quota.c
index cbbc6871a0..8f87f37ec8 100644
--- a/modules/dav/fs/quota.c
+++ b/modules/dav/fs/quota.c
@@ -69,7 +69,7 @@ static apr_status_t get_dir_used_bytes_walk(request_rec *r,
if (rv != APR_SUCCESS && rv != APR_INCOMPLETE)
break;
- if (finfo.valid & APR_FINFO_NAME == 0) {
+ if ((finfo.valid & APR_FINFO_NAME) == 0) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Cannot get entry name in \"%s\"", path);
goto out;
@@ -81,7 +81,7 @@ static apr_status_t get_dir_used_bytes_walk(request_rec *r,
!strncmp(finfo.name, DAV_FS_TMP_PREFIX, strlen(DAV_FS_TMP_PREFIX)))
continue;
- if (finfo.valid & APR_FINFO_TYPE == 0) {
+ if ((finfo.valid & APR_FINFO_TYPE) == 0) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Cannot get entry type in \"%s\"", path);
goto out;
@@ -89,7 +89,7 @@ static apr_status_t get_dir_used_bytes_walk(request_rec *r,
switch (finfo.filetype) {
case APR_REG:
- if (finfo.valid & APR_FINFO_SIZE == 0) {
+ if ((finfo.valid & APR_FINFO_SIZE) == 0) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Cannot get entry size in \"%s\"", path);
goto out;
@@ -98,7 +98,7 @@ static apr_status_t get_dir_used_bytes_walk(request_rec *r,
break;
case APR_DIR:
- if (finfo.valid & APR_FINFO_NAME == 0) {
+ if ((finfo.valid & APR_FINFO_NAME) == 0) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Cannot get entry name in \"%s\"", path);
goto out;
@@ -142,7 +142,6 @@ static apr_off_t get_dir_used_bytes(request_rec *r, const char *path)
rv = get_dir_used_bytes_walk(r, path, &used_bytes);
-out:
return (rv == APR_SUCCESS) ? used_bytes : DAV_FS_BYTES_ERROR;
}
@@ -161,8 +160,8 @@ static apr_off_t get_fs_used_bytes(const char *path)
used_bytes = (f.f_blocks - f.f_bfree) * f.f_bsize;
#endif
-#endif
out:
+#endif
return used_bytes;
}
@@ -180,8 +179,8 @@ static apr_off_t get_fs_available_bytes(const char *path)
#else
available_bytes = f.f_bavail * f.f_bsize;
#endif
-#endif
out:
+#endif
return available_bytes;
}
@@ -270,14 +269,12 @@ int dav_fs_quota_precondition(request_rec *r,
const apr_xml_doc *doc, dav_error **err)
{
apr_off_t quota;
- apr_off_t used_bytes;
apr_off_t available_bytes;
apr_off_t size;
const char *path;
const char *lenhdr;
const char *tag;
const char *msg;
- apr_status_t rv;
int status = DECLINED;
int fs_low;