]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: bucket metadata, ignore ENOENT on put
authorYehuda Sadeh <yehuda@inktank.com>
Tue, 4 Jun 2013 02:31:03 +0000 (19:31 -0700)
committerYehuda Sadeh <yehuda@inktank.com>
Mon, 10 Jun 2013 21:28:03 +0000 (14:28 -0700)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_bucket.cc

index a493bf2fc508b5cbbdfad7cc29d72e8134cde2bf..eea9e7b8c223d340ab130477b44f5372bbc9ffb2 100644 (file)
@@ -1325,7 +1325,7 @@ public:
 
 
     int ret = store->get_bucket_info(NULL, entry, old_bci.info, &objv_tracker, &old_bci.attrs);
-    if (ret < 0)
+    if (ret < 0 && ret != -ENOENT)
       return ret;
 
     ret = store->put_bucket_info(entry, bci.info, false, &objv_tracker, &bci.attrs);