Index: uspace/lib/c/generic/io/io.c
===================================================================
--- uspace/lib/c/generic/io/io.c	(revision 80bee816e04fc95402bcb3439cb9262667a14574)
+++ uspace/lib/c/generic/io/io.c	(revision a955fccc48da56c66c06fc89b21e01671d0bfc4e)
@@ -505,4 +505,5 @@
 		*dp++ = stream->ungetc_buf[--stream->ungetc_chars];
 		++total_read;
+		--bytes_left;
 	}
 
