From 53dc1d1bcc76c50e956eb57a9a48ed937dff4972 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 1 Dec 2015 18:15:32 +0100 Subject: [FUSE] Fix losing requests on server change --- src/fuse/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/fuse/main.c') diff --git a/src/fuse/main.c b/src/fuse/main.c index 42c3664..f237832 100644 --- a/src/fuse/main.c +++ b/src/fuse/main.c @@ -112,8 +112,8 @@ static int image_read(const char *path, char *buf, size_t size, off_t offset, st } while ( !request.finished ) { int ret = signal_wait( request.signalFd, 10000 ); - if ( ret != SIGNAL_OK ) { - debugf( "signal_wait returned %d", ret ); + if ( ret < 0 ) { + debugf( "fuse_read signal wait returned %d", ret ); } } signal_close( request.signalFd ); @@ -190,7 +190,7 @@ exit_usage: if ( testOpt ) { /* values for testing. */ - server_address = "132.230.4.1"; + server_address = "132.230.4.1 132.230.8.113 132.230.4.60"; image_Name = "windows7-umwelt.vmdk"; useLog = true; } @@ -199,11 +199,11 @@ exit_usage: goto exit_usage; } - int arg_count = 5; + int arg_count = 4; if ( useDebug ) { arg_count++; } - char *args[6] = {"foo", "-o", "ro,allow_other", "-s", mountPoint, "-d"}; + char *args[6] = { "foo", "-o", "ro,allow_other,kernel_cache,max_readahead=262144", mountPoint, "-d" }; if ( !connection_init( server_address, image_Name, 0 ) ) { printf( "Tschüss\n" ); -- cgit v1.2.3-55-g7522