]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Use real size instead of displayed for core limits
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Sep 2016 12:23:49 +0000 (13:23 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Sep 2016 12:23:49 +0000 (13:23 +0100)
src/rspamd.c

index eb2f37ecb26f1c93e10831afdfb636bfc46d82da..f12a3b5e1d1f12065648984454191761e2069df1 100644 (file)
@@ -714,7 +714,8 @@ rspamd_check_core_cb (const gchar *path, const struct stat *st,
 {
        if (S_ISREG (st->st_mode)) {
                cores_cbdata.total_count ++;
-               cores_cbdata.total_size += st->st_size;
+               /* Use physical size instead of displayed one */
+               cores_cbdata.total_size += st->st_blocks * 512;
        }
 
        return 0;