summaryrefslogtreecommitdiff
path: root/sys/src/cmd/rdbfs.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-06-14 23:28:59 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-06-14 23:28:59 +0200
commit0a7e9ba1f567da92a4de50232e77dda924a9b7b8 (patch)
treeaf16e82f08eb21ac23cace65e6d8c8643eafc74d /sys/src/cmd/rdbfs.c
parentc198a557d9daf28f6b69f818ad570f88c78d7693 (diff)
rdbfs: add -s srvname (from charles forsyth's rdbfs-srvname patch)
Add a -s srvname option to rdbfs, allowing debugging sessions to be shared or later reattached after disconnection.
Diffstat (limited to 'sys/src/cmd/rdbfs.c')
-rw-r--r--sys/src/cmd/rdbfs.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/rdbfs.c b/sys/src/cmd/rdbfs.c
index 1377e1f90..e444c591a 100644
--- a/sys/src/cmd/rdbfs.c
+++ b/sys/src/cmd/rdbfs.c
@@ -137,12 +137,13 @@ Biobuf rfb;
char* portname = "/dev/eia0";
char* textfile = "/386/9pc";
char* procname = "1";
+char* srvname;
Channel* rchan;
void
usage(void)
{
- fprint(2, "usage: rdbfs [-p procnum] [-t textfile] [serialport]\n");
+ fprint(2, "usage: rdbfs [-p procnum] [-s srvname] [-t textfile] [serialport]\n");
exits("usage");
}
@@ -397,6 +398,9 @@ threadmain(int argc, char **argv)
case 'p':
procname = EARGF(usage());
break;
+ case 's':
+ srvname = EARGF(usage());
+ break;
case 't':
textfile = EARGF(usage());
break;
@@ -427,7 +431,7 @@ threadmain(int argc, char **argv)
for(i=0; i<nelem(tab); i++)
closefile(createfile(dir, tab[i].s, "rdbfs", tab[i].mode, (void*)tab[i].id));
closefile(dir);
- threadpostmountsrv(&fs, nil, "/proc", MBEFORE);
+ threadpostmountsrv(&fs, srvname, "/proc", MBEFORE);
exits(0);
}