diff options
Diffstat (limited to 'source3/modules')
| -rw-r--r-- | source3/modules/vfs_scannedonly.c | 10 |
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, |
