bankd: Disconnect client if we enter state BW_ST_CONN_CLIENT_UNMAPPED

Change-Id: Ifc1741610fc8a3c0413844e0c37a6fcbb2c55067
diff --git a/src/bankd_main.c b/src/bankd_main.c
index bcf5907..b87c4c7 100644
--- a/src/bankd_main.c
+++ b/src/bankd_main.c
@@ -767,6 +767,8 @@
 			rc = worker_transceive_loop(g_worker);
 			if (rc < 0)
 				break;
+			if (g_worker->state == BW_ST_CONN_CLIENT_UNMAPPED)
+				break;
 		}
 
 		LOGW(g_worker, "Error %d occurred: Cleaning up state\n", rc);