I discovered two questionable places in libcman fixing of which has
a tiny simplification of code as a side-effect.
I tried my best to validate the changes (esp. the second changeset),
but would be great if someone reviewed the drafted thought-process
behind the changes as well as the actual changes.
Jan Pokorný (2):
libcman: E{INTR,AGAIN} in cman_dispatch repeated read needs -1 too
libcman: remove superfluous cman_dispatch outer loop condition