From: <ta...@us...> - 2010-06-25 06:36:23
|
Revision: 4782 http://gfarm.svn.sourceforge.net/gfarm/?rev=4782&view=rev Author: tatebe Date: 2010-06-25 06:36:14 +0000 (Fri, 25 Jun 2010) Log Message: ----------- count the case of operation now in progress Modified Paths: -------------- gfarm2fs/trunk/replicate.c Modified: gfarm2fs/trunk/replicate.c =================================================================== --- gfarm2fs/trunk/replicate.c 2010-06-25 06:35:27 UTC (rev 4781) +++ gfarm2fs/trunk/replicate.c 2010-06-25 06:36:14 UTC (rev 4782) @@ -239,10 +239,10 @@ for (i = 0; i < ndsts && n < ncopy; ++i) { e = gfs_replicate_file_to(path, dsts[i], ports[i]); - if (e == GFARM_ERR_NO_ERROR) + if (e == GFARM_ERR_NO_ERROR || + e == GFARM_ERR_OPERATION_NOW_IN_PROGRESS) ++n; - else if (e == GFARM_ERR_ALREADY_EXISTS || - e == GFARM_ERR_OPERATION_NOW_IN_PROGRESS) + else if (e == GFARM_ERR_ALREADY_EXISTS) /* skip */; else { gflog_error(GFARM_MSG_UNFIXED, @@ -251,7 +251,7 @@ break; } } - return (e); + return (n == ncopy ? GFARM_ERR_NO_ERROR : e); } void This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |