nbd-server: treat accept errors as non-fatal
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 24 Jun 2012 22:47:20 +0000 (02:47 +0400)
committerWouter Verhelst <w@uter.be>
Tue, 3 Jul 2012 20:54:53 +0000 (14:54 -0600)
commit9fa3208727ddb1fe1b3e7a2a43548a237f83172e
treef2c6466009ac6631fbb7da0d95ab96b0a6180730
parent3d2eafd6d10a0478dd7344f33fc8504589a4ea41
nbd-server: treat accept errors as non-fatal

On Sun, Jun 24, 2012 at 01:31:28AM +0200, Wouter Verhelst wrote:
> On Fri, Jun 22, 2012 at 01:40:48AM +0400, Dmitry V. Levin wrote:
> > In most cases, an error returned by accept system call is a network
> > error, which should not terminate the whole nbd-server.
>
> Yes, that's a leftover from the days when nbd-server ran in
> one-process-per-export mode (i.e., the 2.7 days). Oops.

Then there is at least one more issue of this kind:

>From a2e158154fd743fb039e0823736774804a9645ac Mon Sep 17 00:00:00 2001
From: "Dmitry V. Levin" <ldv@altlinux.org>
Date: Sun, 24 Jun 2012 22:40:54 +0000
Subject: [PATCH] nbd-server: treat getpeername errors as non-fatal

In most cases, an error returned by getpeername system call is a network
error, which should not terminate the whole nbd-server.
nbd-server.c