[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 1/3] Read backend features and disk info before setting Connected
From: Owen Smith <owen.smith@xxxxxxxxxx> Setting connected should be the last step of the connection state transitions. Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx> --- src/xenvbd/frontend.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/xenvbd/frontend.c b/src/xenvbd/frontend.c index 1aec99e..b1fa1a9 100644 --- a/src/xenvbd/frontend.c +++ b/src/xenvbd/frontend.c @@ -1121,11 +1121,6 @@ abort: if (BackendState != XenbusStateConnected) goto fail7; - // Frontend: -> CONNECTED - Status = ___SetState(Frontend, XenbusStateConnected); - if (!NT_SUCCESS(Status)) - goto fail8; - // read disk info __ReadDiskInfo(Frontend); FrontendReadDiskInfo(Frontend); @@ -1133,6 +1128,11 @@ abort: // blkback doesnt write features before InitWait, blkback writes features before Connected! FrontendReadFeatures(Frontend); + // Frontend: -> CONNECTED + Status = ___SetState(Frontend, XenbusStateConnected); + if (!NT_SUCCESS(Status)) + goto fail8; + return STATUS_SUCCESS; fail8: -- 2.8.3 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |