nbd-server: remove return statement after call to serveloop()
authorTuomas Jorma Juhani Räsänen <tuomasjjrasanen@tjjr.fi>
Thu, 3 Jan 2013 21:20:34 +0000 (23:20 +0200)
committerWouter Verhelst <w@uter.be>
Sat, 5 Jan 2013 01:05:41 +0000 (02:05 +0100)
serveloop() never returns, now it is also marked as such.

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

index 019f578f242df40900eb8f266f068ce7fcb4fb3b..bbe4ddbcdef77144dc646a8c551b36d7f7e2fbe3 100644 (file)
@@ -2258,7 +2258,7 @@ handle_connection_out:
 /**
  * Loop through the available servers, and serve them. Never returns.
  **/
-int serveloop(GArray* servers) {
+void serveloop(GArray* servers) {
        struct sockaddr_storage addrin;
        socklen_t addrinlen=sizeof(addrin);
        int i;
@@ -2322,6 +2322,7 @@ int serveloop(GArray* servers) {
                }
        }
 }
+void serveloop(GArray* servers) G_GNUC_NORETURN;
 
 /**
  * Set server socket options.
@@ -2708,5 +2709,4 @@ int main(int argc, char *argv[]) {
        setup_servers(servers);
        dousers();
        serveloop(servers);
-       return 0 ;
 }