Shane Harris has the roll call:

Sen. Obama voted to strip it (so, he voted for no immunity).
Sen. McCain voted not to strip the amendment (voted for immunity).
Sen. Clinton did not vote.

As Harris writes:

But Clinton's non-vote is most interesting. She was never considered fully onboard with the anti-immunity crowd, represented most vocally in the Senate by Christopher Dodd (D-Conn.). Presumably, this hands Obama an arrow to fire at his rival, who has criticized the former Illinois state senator for his record of "present" votes.

Update: Clinton spokesman Philippe Reines e-mails: "Senator Clinton was unable to vote earlier, but she has made her strong opposition to this legislation crystal clear."

Clinton was campaigning in Texas.