VIR_FREE(bytes);
if (ret != 0) {
- virErrorPtr orig_err = virSaveLastError();
+ virErrorPtr orig_err;
+
+ virErrorPreserveLast(&orig_err);
virStreamAbort(stream);
- if (orig_err) {
- virSetError(orig_err);
- virFreeError(orig_err);
- }
+ virErrorRestore(&orig_err);
virDispatchError(stream->conn);
}
VIR_FREE(bytes);
if (ret != 0) {
- virErrorPtr orig_err = virSaveLastError();
+ virErrorPtr orig_err;
+
+ virErrorPreserveLast(&orig_err);
virStreamAbort(stream);
- if (orig_err) {
- virSetError(orig_err);
- virFreeError(orig_err);
- }
+ virErrorRestore(&orig_err);
virDispatchError(stream->conn);
}
VIR_FREE(bytes);
if (ret != 0) {
- virErrorPtr orig_err = virSaveLastError();
+ virErrorPtr orig_err;
+
+ virErrorPreserveLast(&orig_err);
virStreamAbort(stream);
- if (orig_err) {
- virSetError(orig_err);
- virFreeError(orig_err);
- }
+ virErrorRestore(&orig_err);
virDispatchError(stream->conn);
}
VIR_FREE(bytes);
if (ret != 0) {
- virErrorPtr orig_err = virSaveLastError();
+ virErrorPtr orig_err;
+
+ virErrorPreserveLast(&orig_err);
virStreamAbort(stream);
- if (orig_err) {
- virSetError(orig_err);
- virFreeError(orig_err);
- }
+ virErrorRestore(&orig_err);
virDispatchError(stream->conn);
}