From: Casey Bodley Date: Fri, 15 Mar 2019 20:47:19 +0000 (-0400) Subject: rgw: don't crash on missing /etc/mime.types X-Git-Tag: v15.0.0~128^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F26998%2Fhead;p=ceph.git rgw: don't crash on missing /etc/mime.types lack of mime types is not a fatal error. when a Content-Type header is not provided in swift's PutObj, it uses this mime type mapping to guess a content type based on the object's suffix Fixes: http://tracker.ceph.com/issues/38328 Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_tools.cc b/src/rgw/rgw_tools.cc index 5670ee1eabd5..11645dabb397 100644 --- a/src/rgw/rgw_tools.cc +++ b/src/rgw/rgw_tools.cc @@ -450,10 +450,8 @@ void RGWDataAccess::Object::set_policy(const RGWAccessControlPolicy& policy) int rgw_tools_init(CephContext *cct) { ext_mime_map = new std::map; - int ret = ext_mime_map_init(cct, cct->_conf->rgw_mime_types_file.c_str()); - if (ret < 0) - return ret; - + ext_mime_map_init(cct, cct->_conf->rgw_mime_types_file.c_str()); + // ignore errors; missing mime.types is not fatal return 0; }