diff options
author | Roger Pau Monne <roger.pau@entel.upc.edu> | 2011-07-15 18:09:49 +0100 |
---|---|---|
committer | Roger Pau Monne <roger.pau@entel.upc.edu> | 2011-07-15 18:09:49 +0100 |
commit | 22771413fbf227c5c48f312203c7ee53d2bc724b (patch) | |
tree | 2fc6982ea04e509ccade22ad17b263a5badd3024 | |
parent | 72be5b5baf1923fa224492c238fbb0739babff78 (diff) | |
download | xen-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>
-rw-r--r-- | tools/xenbackendd/xenbackendd.c | 4 |
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) |