Changeset 1629 in vbox
- Timestamp:
- Mar 22, 2007 4:39:44 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 19756
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxCalls.c
r1083 r1629 47 47 48 48 49 #define VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data) \50 /* After a restore our client id is no longer valid; try to reconnect when that happens */ \51 /** @todo settings lost! */ \52 if (RT_UNLIKELY(rc == VERR_HGCM_INVALID_CLIENT_ID)) \53 { \54 Log(("VBOXSF: reconnect after restore\n")); \55 rc = vboxConnect(pClient); \56 if (VBOX_SUCCESS(rc)) \57 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); \58 }59 60 49 DECLVBGL(int) vboxInit (void) 61 50 { … … 146 135 */ 147 136 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 148 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);149 137 150 138 /* … … 185 173 186 174 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 187 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);188 175 189 176 /* Log(("VBOXSF: VBoxSF::vboxCallQueryMapName: " … … 218 205 219 206 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 220 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);221 207 222 208 /* Log(("VBOXSF: VBoxSF::vboxCallMapFolder: " … … 243 229 244 230 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 245 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);246 231 247 232 /* Log(("VBOXSF: VBoxSF::vboxCallUnmapFolder: " … … 277 262 278 263 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 279 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);280 264 281 265 /* Log(("VBOXSF: VBoxSF::vboxCallCreate: " … … 336 320 337 321 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 338 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);339 322 340 323 /* Log(("VBOXSF: VBoxSF::vboxCallRemove: " … … 373 356 374 357 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 375 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);376 358 377 359 /* Log(("VBOXSF: VBoxSF::vboxCallRename: " … … 522 504 523 505 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 524 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);525 506 526 507 /* Log(("VBOXSF: VBoxSF::vboxCallDirInfo: " … … 559 540 560 541 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); 561 VBOXSF_RECONNECT_AFTER_RESTORE(pClient, data);562 542 563 543 /* Log(("VBOXSF: VBoxSF::vboxCallFileInfo: "
Note:
See TracChangeset
for help on using the changeset viewer.