When steve is stopped and the CUSE connection closes,
fuse_session_recieve_buf() returns 0. In thise case
steve_handle_cuse() shuts down the event loop but did not return,
causing an invalid buffer being passed to fuse_session_process_buf().
This causes FUSE to abort, bypassing a clean unmount, which manifests
as a memory leak.
Signed-off-by: Florian Schmaus flow@gentoo.org