+Thu Mar 01 18;22:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
+
+ * src/xend_internal.c: Instead of looking for string 'Cannot'
+ in POST response, look for 'xend.err' which is likely to catch
+ many more error replies from XenD. Signed-off-by: Kazuki Mizushima
+
Thu Mar 01 16:17:48 EST 2007 Mark McLoughlin <markmc@redhat.com>
* acinclude.m4: add LIBVIRT_COMPILE_WARNINGS, copied from
} else if ((ret == 202) && (strstr(content, "failed") != NULL)) {
virXendError(xend, VIR_ERR_POST_FAILED, content);
ret = -1;
- } else if ((ret == 202) && (strstr(content, "Cannot") != NULL)) {
- /* This is to catch case of 'virsh dump Domain-0 foo'
- * which returns a success code, but the word 'Cannot'
- * in body to indicate error
+ } else if (((ret >= 200) && (ret <= 202)) && (strstr(content, "xend.err") != NULL)) {
+ /* This is to catch case of things like 'virsh dump Domain-0 foo'
+ * which returns a success code, but the word 'xend.err'
+ * in body to indicate error :-(
*/
virXendError(xend, VIR_ERR_POST_FAILED, content);
ret = -1;