@@ -286,7 +286,7 @@ NLV_WORKER_EXECUTE(Hypervisor, Connect)
286
286
virConnectOpenAuth ((const char *) hypervisor_->uri_ .c_str (), &auth,
287
287
hypervisor_->readOnly_ ? VIR_CONNECT_RO : 0 );
288
288
if (hypervisor_->handle_ == NULL )
289
- SetVirError (virGetLastError ());
289
+ SetVirError (virSaveLastError ());
290
290
}
291
291
292
292
NAN_METHOD (Hypervisor::Disconnect)
@@ -310,7 +310,7 @@ NLV_WORKER_EXECUTE(Hypervisor, Disconnect)
310
310
hypervisor_->ClearHandle ();
311
311
// int result = virConnectClose(Handle());
312
312
// if (result == -1) {
313
- // SetVirError(virGetLastError ());
313
+ // SetVirError(virSaveLastError ());
314
314
// return;
315
315
// }
316
316
@@ -323,7 +323,7 @@ NLV_WORKER_EXECUTE(Hypervisor, Disconnect)
323
323
NLV_WORKER_ASSERT_CONNECTION (); \
324
324
char *result = Accessor (Handle ()); \
325
325
if (result == NULL ) { \
326
- SetVirError (virGetLastError ()); \
326
+ SetVirError (virSaveLastError ()); \
327
327
return ; \
328
328
} \
329
329
data_ = result; \
@@ -335,7 +335,7 @@ NLV_WORKER_EXECUTE(Hypervisor, Disconnect)
335
335
NLV_WORKER_ASSERT_CONNECTION (); \
336
336
const char *result = Accessor (Handle ()); \
337
337
if (result == NULL ) { \
338
- SetVirError (virGetLastError ()); \
338
+ SetVirError (virSaveLastError ()); \
339
339
return ; \
340
340
} \
341
341
data_ = result; \
@@ -354,7 +354,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetSysInfo)
354
354
NLV_WORKER_ASSERT_CONNECTION ();
355
355
char *result = virConnectGetSysinfo (Handle (), 0 );
356
356
if (result == NULL ) {
357
- SetVirError (virGetLastError ());
357
+ SetVirError (virSaveLastError ());
358
358
return ;
359
359
}
360
360
@@ -376,7 +376,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetVersion)
376
376
unsigned long version;
377
377
int result = virConnectGetVersion (Handle (), &version);
378
378
if (result == -1 ) {
379
- SetVirError (virGetLastError ());
379
+ SetVirError (virSaveLastError ());
380
380
return ;
381
381
} else if (result == 0 && version == 0 ) {
382
382
return ;
@@ -400,7 +400,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetLibVirtVersion)
400
400
unsigned long version;
401
401
int result = virConnectGetLibVersion (Handle (), &version);
402
402
if (result == -1 ) {
403
- SetVirError (virGetLastError ());
403
+ SetVirError (virSaveLastError ());
404
404
return ;
405
405
}
406
406
@@ -418,7 +418,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetLibVirtVersion)
418
418
NLV_WORKER_ASSERT_CONNECTION (); \
419
419
int result = Accessor (Handle ()); \
420
420
if (result == -1 ) { \
421
- SetVirError (virGetLastError ()); \
421
+ SetVirError (virSaveLastError ()); \
422
422
return ; \
423
423
} \
424
424
data_ = result; \
@@ -464,7 +464,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetMaxVcpus)
464
464
NLV_WORKER_ASSERT_CONNECTION ();
465
465
int result = virConnectGetMaxVcpus (Handle (), type_.c_str ());
466
466
if (result == -1 ) {
467
- SetVirError (virGetLastError ());
467
+ SetVirError (virSaveLastError ());
468
468
return ;
469
469
}
470
470
@@ -510,7 +510,7 @@ NLV_WORKER_EXECUTE(Hypervisor, SetKeepAlive)
510
510
511
511
int result = virConnectSetKeepAlive (Handle (), interval_, count_);
512
512
if (result == -1 ) {
513
- SetVirError (virGetLastError ());
513
+ SetVirError (virSaveLastError ());
514
514
return ;
515
515
}
516
516
@@ -554,7 +554,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetBaselineCPU)
554
554
delete [] cpus_;
555
555
556
556
if (result == NULL ) {
557
- SetVirError (virGetLastError ());
557
+ SetVirError (virSaveLastError ());
558
558
return ;
559
559
}
560
560
@@ -584,7 +584,7 @@ NLV_WORKER_EXECUTE(Hypervisor, CompareCPU)
584
584
NLV_WORKER_ASSERT_CONNECTION ();
585
585
int result = virConnectCompareCPU (Handle (), (const char *)cpu_.c_str (), flags_);
586
586
if (result == VIR_CPU_COMPARE_ERROR) {
587
- SetVirError (virGetLastError ());
587
+ SetVirError (virSaveLastError ());
588
588
return ;
589
589
}
590
590
@@ -596,7 +596,7 @@ NLV_WORKER_EXECUTE(Hypervisor, CompareCPU)
596
596
NLV_WORKER_ASSERT_CONNECTION () \
597
597
int count = CountMethod (Handle ()); \
598
598
if (count == -1 ) { \
599
- SetVirError (virGetLastError ()); \
599
+ SetVirError (virSaveLastError ()); \
600
600
return ; \
601
601
} \
602
602
char **names = new char *[count]; \
@@ -606,7 +606,7 @@ NLV_WORKER_EXECUTE(Hypervisor, CompareCPU)
606
606
} \
607
607
int nameCount = ListMethod (Handle (), names, count); \
608
608
if (nameCount == -1 ) { \
609
- SetVirError (virGetLastError ()); \
609
+ SetVirError (virSaveLastError ()); \
610
610
delete [] names; \
611
611
return ; \
612
612
} \
@@ -622,7 +622,7 @@ NLV_WORKER_EXECUTE(Hypervisor, CompareCPU)
622
622
NLV_WORKER_ASSERT_CONNECTION () \
623
623
int count = CountMethod (Handle ()); \
624
624
if (count == -1 ) { \
625
- SetVirError (virGetLastError ()); \
625
+ SetVirError (virSaveLastError ()); \
626
626
return ; \
627
627
} \
628
628
int *elements = new int [count]; \
@@ -633,7 +633,7 @@ NLV_WORKER_EXECUTE(Hypervisor, CompareCPU)
633
633
} \
634
634
int elementCount = ListMethod (Handle (), elements, count); \
635
635
if (elementCount == -1 ) { \
636
- SetVirError (virGetLastError ()); \
636
+ SetVirError (virSaveLastError ()); \
637
637
return ; \
638
638
} \
639
639
for (int i = 0 ; i < elementCount; ++i) { \
@@ -744,7 +744,7 @@ NLV_WORKER_EXECUTE(Hypervisor, ListNodeDevices)
744
744
virNodeNumOfDevices (Handle (), (const char *) capability_.c_str (), flags);
745
745
746
746
if (num_devices == -1 ) {
747
- SetVirError (virGetLastError ());
747
+ SetVirError (virSaveLastError ());
748
748
return ;
749
749
}
750
750
@@ -758,7 +758,7 @@ NLV_WORKER_EXECUTE(Hypervisor, ListNodeDevices)
758
758
virNodeListDevices (Handle (), (const char *)capability_.c_str (), names, num_devices, flags);
759
759
if (num_devices == -1 ) {
760
760
free (names);
761
- SetVirError (virGetLastError ());
761
+ SetVirError (virSaveLastError ());
762
762
return ;
763
763
}
764
764
@@ -776,7 +776,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetNodeSecurityModel)
776
776
NLV_WORKER_ASSERT_CONNECTION ();
777
777
int result = virNodeGetSecurityModel (Handle (), &securityModel_);
778
778
if (result == -1 ) {
779
- SetVirError (virGetLastError ());
779
+ SetVirError (virSaveLastError ());
780
780
return ;
781
781
}
782
782
}
@@ -803,7 +803,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetNodeInfo)
803
803
NLV_WORKER_ASSERT_CONNECTION ();
804
804
int result = virNodeGetInfo (Handle (), &info_);
805
805
if (result == -1 ) {
806
- SetVirError (virGetLastError ());
806
+ SetVirError (virSaveLastError ());
807
807
return ;
808
808
}
809
809
}
@@ -832,7 +832,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetNodeFreeMemory)
832
832
NLV_WORKER_ASSERT_CONNECTION ();
833
833
unsigned long long result = virNodeGetFreeMemory (Handle ());
834
834
if (result == 0 ) {
835
- SetVirError (virGetLastError ());
835
+ SetVirError (virSaveLastError ());
836
836
return ;
837
837
}
838
838
@@ -865,7 +865,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetNodeMemoryStats)
865
865
result = virNodeGetMemoryStats (Handle (), cellNum_, &info_[0 ], &nparams, flags_);
866
866
}
867
867
if (result == -1 ) {
868
- SetVirError (virGetLastError ());
868
+ SetVirError (virSaveLastError ());
869
869
return ;
870
870
}
871
871
}
@@ -918,7 +918,7 @@ NLV_WORKER_EXECUTE(Hypervisor, GetNodeCellsFreeMemory)
918
918
virNodeGetCellsFreeMemory (Handle (), results, startCell_, maxCells_);
919
919
if (cells == -1 ) {
920
920
free (results);
921
- SetVirError (virGetLastError ());
921
+ SetVirError (virSaveLastError ());
922
922
return ;
923
923
}
924
924
0 commit comments