diff options
author | ewan@localhost.localdomain <ewan@localhost.localdomain> | 2007-04-16 19:19:07 -0400 |
---|---|---|
committer | ewan@localhost.localdomain <ewan@localhost.localdomain> | 2007-04-16 19:19:07 -0400 |
commit | 5c8b4287a45c0f0215d188769ab46458399351f5 (patch) | |
tree | d8d23fd534b757945f444ab57c758de504eb6512 /tools/libxen/src | |
parent | 83d7cbcd071f694f0f0c8fcd7101cf6f022945b2 (diff) | |
download | xen-5c8b4287a45c0f0215d188769ab46458399351f5.tar.gz xen-5c8b4287a45c0f0215d188769ab46458399351f5.tar.bz2 xen-5c8b4287a45c0f0215d188769ab46458399351f5.zip |
Added xen_session_clear_error.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/libxen/src')
-rw-r--r-- | tools/libxen/src/xen_common.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/libxen/src/xen_common.c b/tools/libxen/src/xen_common.c index b22ab2fcee..f0fc4cce33 100644 --- a/tools/libxen/src/xen_common.c +++ b/tools/libxen/src/xen_common.c @@ -207,6 +207,23 @@ xen_session_logout(xen_session *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; +} + + bool xen_session_get_uuid(xen_session *session, char **result, xen_session *self_session) |