From 2a120bedc85b41342b08067d5d2aed5ae8ea610f Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Tue, 25 Oct 2016 00:53:36 +0800 Subject: [PATCH] rgw/file: don't crash if st is NULL Signed-off-by: Haomai Wang --- src/rgw/rgw_file.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; -- 2.47.3