]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Expiration days can't be zero and transition days can be zero
authorzhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Sat, 12 Oct 2019 09:59:23 +0000 (17:59 +0800)
committerNathan Cutler <ncutler@suse.com>
Tue, 29 Sep 2020 16:05:03 +0000 (18:05 +0200)
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
(cherry picked from commit b471fd07aa7d9ca7868572688baf89ca5a295e6f)

src/rgw/rgw_lc.h

index e7daec3f91a18d287ab518ca9e61d88d2e4d5fb0..6a373502313cccc7a976e8784f8a1f85fa477906 100644 (file)
@@ -86,7 +86,7 @@ public:
   bool valid() const {
     if (!days.empty() && !date.empty()) {
       return false;
-    } else if (!days.empty() && get_days() < 0) {
+    } else if (!days.empty() && get_days() <= 0) {
       return false;
     }
     //We've checked date in xml parsing
@@ -130,7 +130,7 @@ public:
   bool valid() const {
     if (!days.empty() && !date.empty()) {
       return false;
-    } else if (!days.empty() && get_days() <=0) {
+    } else if (!days.empty() && get_days() < 0) {
       return false;
     }
     //We've checked date in xml parsing