Skip to content

Commit c8d70a2

Browse files
jgross1bostrovs
authored andcommitted
xen/pvcalls-back: test for errors when calling backend_connect()
backend_connect() can fail, so switch the device to connected only if no error occurred. Fixes: 0a9c75c ("xen/pvcalls: xenbus state handling") Cc: [email protected] Signed-off-by: Juergen Gross <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Stefano Stabellini <[email protected]> Signed-off-by: Boris Ostrovsky <[email protected]>
1 parent b9bbe6e commit c8d70a2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/xen/pvcalls-back.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1088,7 +1088,8 @@ static void set_backend_state(struct xenbus_device *dev,
10881088
case XenbusStateInitialised:
10891089
switch (state) {
10901090
case XenbusStateConnected:
1091-
backend_connect(dev);
1091+
if (backend_connect(dev))
1092+
return;
10921093
xenbus_switch_state(dev, XenbusStateConnected);
10931094
break;
10941095
case XenbusStateClosing:

0 commit comments

Comments
 (0)