|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] [xen-unstable] Added xen_session_clear_error.
 
# HG changeset patch
# User ewan@xxxxxxxxxxxxxxxxxxxxx
# Date 1176765547 14400
# Node ID 80304d79a78c0441411012dde6c188e854812a56
# Parent  9e44519ee9a25121003357c4e3e825d64c3b13a4
Added xen_session_clear_error.
Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx>
---
 tools/libxen/include/xen_common.h |    7 +++++++
 tools/libxen/src/xen_common.c     |   17 +++++++++++++++++
 2 files changed, 24 insertions(+)
diff -r 9e44519ee9a2 -r 80304d79a78c tools/libxen/include/xen_common.h
--- a/tools/libxen/include/xen_common.h Sat Apr 21 11:37:34 2007 +0100
+++ b/tools/libxen/include/xen_common.h Mon Apr 16 19:19:07 2007 -0400
@@ -160,6 +160,13 @@ xen_session_logout(xen_session *session)
 
 
 /**
+ * Clear any error condition recorded on this session.
+ */
+void
+xen_session_clear_error(xen_session *session);
+
+
+/**
  * Get the UUID of the second given session.  Set *result to point at a
  * string, yours to free.
  */
diff -r 9e44519ee9a2 -r 80304d79a78c tools/libxen/src/xen_common.c
--- a/tools/libxen/src/xen_common.c     Sat Apr 21 11:37:34 2007 +0100
+++ b/tools/libxen/src/xen_common.c     Mon Apr 16 19:19:07 2007 -0400
@@ -204,6 +204,23 @@ xen_session_logout(xen_session *session)
 
     free((char *)session->session_id);
     free(session);
+}
+
+
+void
+xen_session_clear_error(xen_session *session)
+{
+    if (session->error_description != NULL)
+    {
+        for (int i = 0; i < session->error_description_count; i++)
+        {
+            free(session->error_description[i]);
+        }
+        free(session->error_description);
+    }
+    session->error_description = NULL;
+    session->error_description_count = 0;
+    session->ok = true;
 }
 
 
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] [xen-unstable] Added xen_session_clear_error.,
Xen patchbot-unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |