]> xenbits.xensource.com Git - people/liuw/mini-os.git/commitdiff
mini-os: fix FS frontend index reading
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 21 Jul 2008 08:38:33 +0000 (09:38 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 21 Jul 2008 08:38:33 +0000 (09:38 +0100)
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
fs-front.c

index ab30793105a5724ef3d3c9955cc5ef949f129025..f199c348a53bd31e8a8114f26e538852e12f86fb 100644 (file)
@@ -746,7 +746,7 @@ static void fsfront_handler(evtchn_port_t port, struct pt_regs *regs, void *data
 
     DEBUG("Event from import [%d:%d].\n", import->dom_id, import->export_id);
 moretodo:   
-    rp = import->ring.sring->req_prod;
+    rp = import->ring.sring->rsp_prod;
     rmb(); /* Ensure we see queued responses up to 'rp'. */
     cons = import->ring.rsp_cons;
     while (cons != rp)
@@ -756,7 +756,7 @@ moretodo:
 
         rsp = RING_GET_RESPONSE(&import->ring, cons); 
         DEBUG("Response at idx=%d to request id=%d, ret_val=%lx\n", 
-            import->ring.rsp_cons, rsp->id, rsp->ret_val);
+            cons, rsp->id, rsp->ret_val);
         req = &import->requests[rsp->id];
         memcpy(&req->shadow_rsp, rsp, sizeof(struct fsif_response));
         DEBUG("Waking up: %s\n", req->thread->name);