From: Haomai Wang Date: Mon, 24 Oct 2016 16:53:36 +0000 (+0800) Subject: rgw/file: don't crash if st is NULL X-Git-Tag: v11.1.0~389^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2a120bedc85b41342b08067d5d2aed5ae8ea610f;p=ceph.git rgw/file: don't crash if st is NULL Signed-off-by: Haomai Wang --- diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index 2fa16143d636..e0155ca0bcfd 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -436,7 +436,8 @@ namespace rgw { rgw_fh->set_times(real_clock::now()); /* save attrs */ rgw_fh->encode_attrs(ux_key, ux_attrs); - rgw_fh->stat(st); + if (st) + rgw_fh->stat(st); get<0>(mkr) = rgw_fh; } else { get<1>(mkr) = -EIO; @@ -553,7 +554,8 @@ namespace rgw { rgw_fh->set_times(real_clock::now()); rgw_fh->open_for_create(); // XXX needed? } - (void) rgw_fh->stat(st); + if (st) + (void) rgw_fh->stat(st); get<0>(mkr) = rgw_fh; } else rc = -EIO;