summaryrefslogtreecommitdiff
path: root/hw/kdrive/ephyr
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2008-01-05 10:47:39 +0200
committerDaniel Stone <daniel@fooishbar.org>2008-01-17 18:43:06 +1100
commite85130c85f727466fc27be1cfa46c88b257499fb (patch)
tree14b2d9edf470b90562fd9273ff88c004441d7c02 /hw/kdrive/ephyr
parent0137b0394a248f694448a7d97c9a1a3efcf24e81 (diff)
Xephyr: One-time keyboard leak fix
Don't leak the originally-allocated keysym map.
Diffstat (limited to 'hw/kdrive/ephyr')
-rw-r--r--hw/kdrive/ephyr/ephyr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c
index c5c8a5640..6ec95d631 100644
--- a/hw/kdrive/ephyr/ephyr.c
+++ b/hw/kdrive/ephyr/ephyr.c
@@ -1031,6 +1031,7 @@ EphyrKeyboardInit (KdKeyboardInfo *ki)
ki->minScanCode = ki->keySyms.minKeyCode;
ki->maxScanCode = ki->keySyms.maxKeyCode;
ki->keySyms.mapWidth = ephyrKeySyms.mapWidth;
+ xfree(ki->keySyms.map);
ki->keySyms.map = ephyrKeySyms.map;
ki->name = KdSaveString("Xephyr virtual keyboard");
ephyrKbd = ki;