At Tue, 9 Dec 2014 10:21:04 +0800, Jinzhi Chen wrote: > > [1 <multipart/alternative (7bit)>] > [1.1 <text/plain; UTF-8 (7bit)>] > hi, > 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. > 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). > maybe we could check whether a node is in gateway mode in > `local_oid_exist` function. > and if that node is gateway, just return SD_RES_NO_OBJ.
Thanks for reporting and the above solution seems good to me. Could you create a patch for this problem? Thanks, Hitoshi > > > Thanks > Jinzhi Chen > [1.2 <text/html; UTF-8 (quoted-printable)>] > > [2 <text/plain; us-ascii (7bit)>] > -- > sheepdog mailing list > [email protected] > http://lists.wpkg.org/mailman/listinfo/sheepdog -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
