aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenbackendd
diff options
context:
space:
mode:
authorRoger Pau Monne <roger.pau@entel.upc.edu>2011-07-15 18:09:49 +0100
committerRoger Pau Monne <roger.pau@entel.upc.edu>2011-07-15 18:09:49 +0100
commit22771413fbf227c5c48f312203c7ee53d2bc724b (patch)
tree2fc6982ea04e509ccade22ad17b263a5badd3024 /tools/xenbackendd
parent72be5b5baf1923fa224492c238fbb0739babff78 (diff)
downloadxen-22771413fbf227c5c48f312203c7ee53d2bc724b.tar.gz
xen-22771413fbf227c5c48f312203c7ee53d2bc724b.tar.bz2
xen-22771413fbf227c5c48f312203c7ee53d2bc724b.zip
xenbackendd: fix mistaken treatment of unknown backend (eg console) as VIF/VBD
Fixed a cleanup of a variable used in a loop and added a debug message. Signed-off-by: Roger Pau Monne <roger.pau@entel.upc.edu> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/xenbackendd')
-rw-r--r--tools/xenbackendd/xenbackendd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/xenbackendd/xenbackendd.c b/tools/xenbackendd/xenbackendd.c
index 852a11536f..a379bae88d 100644
--- a/tools/xenbackendd/xenbackendd.c
+++ b/tools/xenbackendd/xenbackendd.c
@@ -152,7 +152,7 @@ main(int argc, char * const argv[])
char *sstate;
char *p;
char buf[80];
- int type = DEVTYPE_UNKNOWN;
+ int type;
int ch;
int debug_fd;
FILE *pidfile_f;
@@ -239,6 +239,7 @@ main(int argc, char * const argv[])
for (;;) {
vec = xs_read_watch(xs, &num);
+ dodebug("read from xen watch: %s", *vec);
if (!vec) {
dolog(LOG_ERR, "xs_read_watch: NULL\n");
continue;
@@ -272,6 +273,7 @@ main(int argc, char * const argv[])
if (s != NULL && state != 6 /* XenbusStateClosed */)
goto next2;
+ type = DEVTYPE_UNKNOWN;
if (strncmp(vec[XS_WATCH_PATH],
DOMAIN_PATH "/backend/vif",
strlen(DOMAIN_PATH "/backend/vif")) == 0)