d2i: don't update input pointer on failure