The BCCI release announcing the change did not specify what Shami's injury was.
Kulkarni, who has played one ODI so far, was quite effective for West Zone in the Duleep Trophy quarter-final against East Zone. He claimed match figures of 7 for 90 in the game. Before that, in the warm-up one-dayers against the West Indians, he had taken four wickets in two matches.
The Sri Lanka series begins on November 2, with the Cuttack ODI.(KH)