<div dir="ltr">hi,<div>    when a new gateway (never joined a cluster before) joins a existing cluster (already formatted), `dog vdi object location` will cause the new gateway exit.</div><div>    It's mainly because the new joined gateway's backend storage is not initialized(`sd_store` is not initialized), and `dog vdi object location` cause it using uninitialized pointer (sd_store->exist). </div><div>    maybe we could check whether a node is in gateway mode in `local_oid_exist` function.</div><div>and if that node is gateway, just return SD_RES_NO_OBJ. </div><div><br></div><div><br></div><div>Thanks</div><div>Jinzhi Chen</div><div><br></div></div>