summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/port/segment.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/9/port/segment.c b/sys/src/9/port/segment.c
index b48d007f1..db896c9e3 100644
--- a/sys/src/9/port/segment.c
+++ b/sys/src/9/port/segment.c
@@ -186,9 +186,10 @@ dupseg(Segment **seg, int segno, int share)
case SG_DATA: /* Copy on write plus demand load info */
if(segno == TSEG){
+ n = data2txt(s);
poperror();
qunlock(&s->lk);
- return data2txt(s);
+ return n;
}
if(share)