summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-05-11 08:13:33 +0000
committercinap_lenrek <cinap_lenrek@centraldogma>2011-05-11 08:13:33 +0000
commitaaecded62a469505e00dd9de6f9822e8b8cc661d (patch)
tree0f697859ab822a57c6b848016dbd3c51ef480a58
parent684bd26f2e848ae8e2fff587529e63167659d688 (diff)
kbdfs: memleak fix
-rw-r--r--sys/src/cmd/aux/kbdfs.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/sys/src/cmd/aux/kbdfs.c b/sys/src/cmd/aux/kbdfs.c
index e466723ae..aa2c19b79 100644
--- a/sys/src/cmd/aux/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs.c
@@ -462,15 +462,6 @@ lineproc(void *aux)
}
}
-enum {
- Areq,
- Actl,
- Araw,
- Aline,
- Akbd,
- Aend,
-};
-
/*
* Queue reads to cons and kbd, flushing and
* relay data between 9p and rawchan / kbdchan.
@@ -482,6 +473,7 @@ ctlproc(void *)
Req *h;
Req **t;
} qcons, qkbd, *q;
+ enum { Areq, Actl, Araw, Aline, Akbd, Aend };
Alt a[Aend+1];
Req *req;
Fid *fid;
@@ -635,6 +627,7 @@ ctlproc(void *)
respond(req, nil);
}
}
+ free(s);
break;
}
}