diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-06-14 23:28:59 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-06-14 23:28:59 +0200 |
commit | 0a7e9ba1f567da92a4de50232e77dda924a9b7b8 (patch) | |
tree | af16e82f08eb21ac23cace65e6d8c8643eafc74d /sys/src/cmd/rdbfs.c | |
parent | c198a557d9daf28f6b69f818ad570f88c78d7693 (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.c | 8 |
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); } |