~ruther/guix-local

884af1b4ecb0c6ede9fb431105c5c931d1bd1619 — Ludovic Courtès 11 years ago 4b2615e
store: Remove misleading 'setsockopt' call.

* guix/store.scm (open-connection): Remove misleading 'setsockopt' call,
  erroneously introduced in df1fab58.  This would actually shrink the
  receive buffer from 124 KiB to 12 KiB, though it had little impact on
  performance.
1 files changed, 0 insertions(+), 10 deletions(-)

M guix/store.scm
M guix/store.scm => guix/store.scm +0 -10
@@ 291,16 291,6 @@ operate, should the disk become full.  Return a server object."
        (a (make-socket-address PF_UNIX file)))

    (catch 'system-error
      (lambda ()
        ;; Enlarge the receive buffer.
        (setsockopt s SOL_SOCKET SO_RCVBUF (* 12 1024)))
      (lambda args
        ;; On the Hurd, the pflocal server's implementation of `socket_setopt'
        ;; always returns ENOPROTOOPT.  Ignore it.
        (unless (= (system-error-errno args) ENOPROTOOPT)
          (apply throw args))))

    (catch 'system-error
      (cut connect s a)
      (lambda args
        ;; Translate the error to something user-friendly.