What happens when I post the same scrollId after some timeout failure


I'm using the scroll mechanism and was wondering what happens if during any of the request I get a timeout failure (not a scroll timeout, but a timeout from the query) and then reissue the request with the same scroll id?
Will I get the same batch that ES tried to return and failed, or will I get the next batch (and lose the previous failing batch)?