Why is carry on for an adder that is simply on?
The question doesn't contain near enough detail, so I'm mostly making assumptions here...

Carry in is an input. I suspect you stop driving the carry-in input (so it "floats") when you switch to addition mode.

There is a good discussion of this issue here.