Changeset 49129 in vbox for trunk/src/VBox/Main/src-server
- Timestamp:
- Oct 16, 2013 11:51:55 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 89981
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/NATNetworkImpl.cpp
r49127 r49129 209 209 } 210 210 211 #ifdef NAT_XML_SERIALIZATION212 211 HRESULT NATNetwork::saveSettings(settings::NATNetwork &data) 213 212 { … … 261 260 return S_OK; 262 261 } 263 #endif /* NAT_XML_SERIALIZATION */264 262 265 263 STDMETHODIMP NATNetwork::COMGETTER(EventSource)(IEventSource ** aEventSource) … … 291 289 { 292 290 CheckComArgOutPointerValid(aName); 293 294 HRESULT rc = S_OK;295 291 AutoCaller autoCaller(this); 296 292 if (FAILED(autoCaller.rc())) return autoCaller.rc(); … … 303 299 304 300 alock.release(); 305 306 #ifdef NAT_XML_SERIALIZATION307 301 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 308 rc = mVirtualBox->saveSettings(); 309 #endif 310 return rc; 302 HRESULT rc = mVirtualBox->saveSettings(); 303 ComAssertComRCRetRC(rc); 304 305 return S_OK; 311 306 } 312 307 … … 329 324 AutoCaller autoCaller(this); 330 325 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 331 HRESULT rc = S_OK;332 326 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 333 327 … … 339 333 // save the global settings; for that we should hold only the VirtualBox lock 340 334 alock.release(); 341 #ifdef NAT_XML_SERIALIZATION342 335 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 343 rc = mVirtualBox->saveSettings(); 344 #endif 345 return rc; 336 HRESULT rc = mVirtualBox->saveSettings(); 337 ComAssertComRCRetRC(rc); 338 339 return S_OK; 346 340 } 347 341 … … 372 366 CheckComArgOutPointerValid(aIPv4NetworkCidr); 373 367 374 HRESULT rc = S_OK;375 368 AutoCaller autoCaller(this); 376 369 if (FAILED(autoCaller.rc())) return autoCaller.rc(); … … 388 381 alock.release(); 389 382 390 #ifdef NAT_XML_SERIALIZATION391 383 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 392 rc = mVirtualBox->saveSettings();393 #endif 394 } 395 return rc;384 HRESULT rc = mVirtualBox->saveSettings(); 385 ComAssertComRCRetRC(rc); 386 } 387 return S_OK; 396 388 } 397 389 … … 422 414 alock.release(); 423 415 424 HRESULT rc = S_OK;425 #ifdef NAT_XML_SERIALIZATION426 416 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 427 rc = mVirtualBox->saveSettings(); 428 #endif 429 return rc; 417 HRESULT rc = mVirtualBox->saveSettings(); 418 ComAssertComRCRetRC(rc); 419 420 return S_OK; 430 421 } 431 422 … … 447 438 CheckComArgOutPointerValid(aIPv6Prefix); 448 439 449 HRESULT rc = S_OK;450 440 AutoCaller autoCaller(this); 451 441 if (FAILED(autoCaller.rc())) return autoCaller.rc(); … … 463 453 alock.release(); 464 454 465 #ifdef NAT_XML_SERIALIZATION466 455 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 467 rc = mVirtualBox->saveSettings(); 468 #endif 469 } 470 return rc; 456 HRESULT rc = mVirtualBox->saveSettings(); 457 ComAssertComRCRetRC(rc); 458 } 459 460 return S_OK; 471 461 } 472 462 … … 497 487 alock.release(); 498 488 499 HRESULT rc = S_OK;500 #ifdef NAT_XML_SERIALIZATION501 489 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 502 rc = mVirtualBox->saveSettings(); 503 #endif 504 return rc; 490 HRESULT rc = mVirtualBox->saveSettings(); 491 ComAssertComRCRetRC(rc); 492 493 return S_OK; 505 494 } 506 495 … … 533 522 alock.release(); 534 523 535 HRESULT rc = S_OK;536 #ifdef NAT_XML_SERIALIZATION537 524 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); 538 rc = mVirtualBox->saveSettings(); 539 #endif 540 return rc; 525 HRESULT rc = mVirtualBox->saveSettings(); 526 ComAssertComRCRetRC(rc); 527 528 return S_OK; 541 529 } 542 530 … … 751 739 alock.release(); 752 740 753 #ifdef NAT_XML_SERIALIZATION754 741 { 755 742 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); … … 757 744 ComAssertComRCRetRC(rc); 758 745 } 759 #endif760 746 761 747 mVirtualBox->onNATNetworkPortForward(mName.raw(), TRUE, aIsIpv6, … … 794 780 alock.release(); 795 781 796 #ifdef NAT_XML_SERIALIZATION797 782 { 798 783 AutoWriteLock vboxLock(mVirtualBox COMMA_LOCKVAL_SRC_POS); … … 800 785 ComAssertComRCRetRC(rc); 801 786 } 802 #endif803 787 804 788 mVirtualBox->onNATNetworkPortForward(mName.raw(), FALSE, aIsIpv6,
Note:
See TracChangeset
for help on using the changeset viewer.