summaryrefslogtreecommitdiffstats
path: root/src/server/uplink.c
diff options
context:
space:
mode:
authorSimon Rettberg2013-08-28 18:09:35 +0200
committerSimon Rettberg2013-08-28 18:09:35 +0200
commitf9a53aeed5ed323dee971f15180ca4746cd00a45 (patch)
treeca5d2c36f541de9be72033bb0db8b08b74adde0e /src/server/uplink.c
parent[SERVER] Copy CRC-32 list from uplink server if available (diff)
downloaddnbd3-f9a53aeed5ed323dee971f15180ca4746cd00a45.tar.gz
dnbd3-f9a53aeed5ed323dee971f15180ca4746cd00a45.tar.xz
dnbd3-f9a53aeed5ed323dee971f15180ca4746cd00a45.zip
[SERVER] Fix *printf format strings, remove falsely detected errors
Diffstat (limited to 'src/server/uplink.c')
-rw-r--r--src/server/uplink.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/uplink.c b/src/server/uplink.c
index e4bf51f..e452557 100644
--- a/src/server/uplink.c
+++ b/src/server/uplink.c
@@ -287,9 +287,11 @@ static void* uplink_mainloop(void *data)
if ( ret == 0 ) {
memlogf( "[WARNING] Eventfd of uplink for %s closed! Things will break!", link->image->lower_name );
}
- ret = errno;
- if ( ret != EAGAIN && ret != EWOULDBLOCK && ret != EBUSY && ret != EINTR ) {
- memlogf( "[WARNING] Errno %d on eventfd on uplink for %s! Things will break!", ret, link->image->lower_name );
+ if ( ret < 0 ) {
+ ret = errno;
+ if ( ret != EAGAIN && ret != EWOULDBLOCK && ret != EBUSY && ret != EINTR ) {
+ memlogf( "[WARNING] Errno %d on eventfd on uplink for %s! Things will break!", ret, link->image->lower_name );
+ }
}
if ( link->fd != -1 ) {
uplink_send_requests( link, TRUE );