]> xenbits.xensource.com Git - rumpuser-xen.git/commitdiff
verify that we support the hypercall versions
authorAntti Kantee <pooka@iki.fi>
Fri, 6 Sep 2013 09:49:25 +0000 (12:49 +0300)
committerAntti Kantee <pooka@iki.fi>
Fri, 6 Sep 2013 09:49:25 +0000 (12:49 +0300)
rumphyper_base.c

index 3ce209d159a6aa2d9f12fb4ddc4248e8bbf59fdd..c1034f2d14beb6cf5b95af215b225ad67098f0ec 100644 (file)
@@ -43,10 +43,18 @@ static struct rumpuser_mtx *bio_mtx;
 static struct rumpuser_cv *bio_cv;
 static int bio_outstanding_total;
 
+#define RUMPHYPER_MYVERSION 17
+
 int
-rumpuser_init(int ver, const struct rumpuser_hyperup *hyp)
+rumpuser_init(int version, const struct rumpuser_hyperup *hyp)
 {
 
+       if (version != RUMPHYPER_MYVERSION) {
+               printk("Unsupported hypercall versions requested, %d vs %d\n",
+                   version, RUMPHYPER_MYVERSION);
+               return 1;
+       }
+
        rumpuser__hyp = *hyp;
 
        rumpuser_mutex_init(&bio_mtx, RUMPUSER_MTX_SPIN);