summaryrefslogtreecommitdiffstats
path: root/source3/modules
diff options
context:
space:
mode:
Diffstat (limited to 'source3/modules')
-rw-r--r--source3/modules/vfs_scannedonly.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/source3/modules/vfs_scannedonly.c b/source3/modules/vfs_scannedonly.c
index 0d2e7cc35b..3cee511c6a 100644
--- a/source3/modules/vfs_scannedonly.c
+++ b/source3/modules/vfs_scannedonly.c
@@ -228,10 +228,12 @@ static int connect_to_scanner(vfs_handle_struct * handle)
large directory with lots of unscanned files. */
int sndsize;
socklen_t size = sizeof(int);
- getsockopt(so->socket, SOL_SOCKET, SO_RCVBUF,
- (char *)&sndsize, &size);
- DEBUG(SCANNEDONLY_DEBUG, ("current socket buffer size=%d\n",
- sndsize));
+ if (getsockopt(so->socket, SOL_SOCKET, SO_RCVBUF,
+ (char *)&sndsize, &size) == 0) {
+ DEBUG(SCANNEDONLY_DEBUG,
+ ("current socket buffer size=%d\n",
+ sndsize));
+ }
sndsize = 262144;
if (setsockopt(so->socket, SOL_SOCKET, SO_RCVBUF,
(char *)&sndsize,