nbd-server: fix dosockopts() to report errors
authorTuomas Jorma Juhani Räsänen <tuomasjjrasanen@tjjr.fi>
Tue, 1 Jan 2013 19:21:04 +0000 (21:21 +0200)
committerWouter Verhelst <w@uter.be>
Wed, 2 Jan 2013 07:49:17 +0000 (08:49 +0100)
commit2d21101173be87ee49f036d3c04023ae265fdb05
tree9f8876b90acc958626cd284404983eeb76e31303
parent3fa2acfcb360372e5884922513d8684160bf0d82
nbd-server: fix dosockopts() to report errors

The purpose of this change is to separate error reporting from error
handling and hence make dosockopts() usable also in other calling
contexts. dosockopts() reports errors in setting socket options and then
it's up to the caller to decide how to react to those errors.

This is a step towards more uniform and robust error management. Similar
changes needs to be done to other functions as well.

Signed-off-by: Tuomas Jorma Juhani Räsänen <tuomasjjrasanen@tjjr.fi>
nbd-server.c