From 82df8e09f804ed6c924eb96073a69822e60869e9 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Mon, 19 Mar 2007 11:53:59 +0000 Subject: 20070319-1153 devsrv --- os/port/devsrv.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'os') diff --git a/os/port/devsrv.c b/os/port/devsrv.c index a80a3984..724e007e 100644 --- a/os/port/devsrv.c +++ b/os/port/devsrv.c @@ -606,10 +606,6 @@ srvwrite(Chan *c, void *va, long count, vlong offset) ptrdel(D2H(req.t1)); destroy(req.t1); - poperror(); - ptrdel(D2H(wc)); - destroy(wc); - h = heap(dev.Rwrite); w = H2D(Sys_Rwrite *, h); ptradd(h); @@ -626,6 +622,10 @@ srvwrite(Chan *c, void *va, long count, vlong offset) l = w->t0; destroy(w); + poperror(); + ptrdel(D2H(wc)); + destroy(wc); + poperror(); release(); if(l < 0) -- cgit v1.2.3