Cameron White is to remain with the Australia one-day squad in South Africa for an indefinite period after Shane Watson and Shaun Marsh suffered injury scares.