* src/xen_internal.c src/xend_internal.c: fix a couple of issues
for List functions where max given is 0
Daniel
+Thu Jun 19 16:29:33 CEST 2008 Daniel Veillard <veillard@redhat.com>
+
+ * src/xen_internal.c src/xend_internal.c: fix a couple of issues
+ for List functions where max given is 0
+
Thu Jun 19 13:50:41 CEST 2008 Jim Meyering <meyering@redhat.com>
virsh fails to read files larger than BUFSIZ bytes
priv = (xenUnifiedPrivatePtr) conn->privateData;
if (priv->handle < 0 ||
- (ids == NULL) || (maxids < 1))
+ (ids == NULL) || (maxids < 0))
return (-1);
+ if (maxids == 0)
+ return(0);
+
if (!(XEN_GETDOMAININFOLIST_ALLOC(dominfos, maxids))) {
virXenError(conn, VIR_ERR_NO_MEMORY, "allocating %d domain info",
maxids);
struct sexpr *_for_i, *node;
long id;
- if ((ids == NULL) || (maxids <= 0))
+ if (maxids == 0)
+ return(0);
+
+ if ((ids == NULL) || (maxids < 0))
goto error;
root = sexpr_get(conn, "/xend/domain");
if (root == NULL)
if (priv->xendConfigVersion < 3)
return(-1);
- if ((names == NULL) || (maxnames <= 0))
+ if ((names == NULL) || (maxnames < 0))
goto error;
+ if (maxnames == 0)
+ return(0);
+
root = sexpr_get(conn, "/xend/domain?state=halted");
if (root == NULL)
goto error;