Skip to content

Commit d7712d6

Browse files
committed
fixups: TODO: split and squash these
- 9P server does not need to take flags (guest does) - forgot to wire up the unmount unmarshal logic - const name changed
1 parent 6a4c02a commit d7712d6

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

internal/commands/mountpoint_9p.go

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ type (
2222
plan9HostOptions []plan9HostOption
2323
)
2424

25-
const p9GuestSrvFlagName = "server"
25+
const p9ServerFlagName = "server"
2626

2727
func makePlan9HostCommand() command.Command {
2828
return makeMountSubcommand(
@@ -49,19 +49,7 @@ func (*plan9HostOptions) usage(guest filesystem.ID) string {
4949
string(guest) + " as a 9P file server"
5050
}
5151

52-
func (o9 *plan9HostOptions) BindFlags(flagSet *flag.FlagSet) {
53-
// TODO: - dedupe with guest
54-
var (
55-
flagPrefix = prefixIDFlag(p9fs.HostID)
56-
srvUsage = "9P2000.L file system server `maddr`"
57-
srvName = flagPrefix + p9GuestSrvFlagName
58-
)
59-
flagSetFunc(flagSet, srvName, srvUsage, o9,
60-
func(value multiaddr.Multiaddr, settings *plan9HostSettings) error {
61-
settings.Maddr = value
62-
return nil
63-
})
64-
}
52+
func (*plan9HostOptions) BindFlags(*flag.FlagSet) { /* NOOP */ }
6553

6654
func (o9 plan9HostOptions) make() (plan9HostSettings, error) {
6755
return makeWithOptions(o9...)
@@ -101,7 +89,7 @@ func (o9 *plan9GuestOptions) BindFlags(flagSet *flag.FlagSet) {
10189
var (
10290
flagPrefix = prefixIDFlag(p9fs.GuestID)
10391
srvUsage = "9P2000.L file system server `maddr`"
104-
srvName = flagPrefix + p9GuestSrvFlagName
92+
srvName = flagPrefix + p9ServerFlagName
10593
)
10694
flagSetFunc(flagSet, srvName, srvUsage, o9,
10795
func(value multiaddr.Multiaddr, settings *plan9GuestSettings) error {
@@ -118,7 +106,7 @@ func (o9 plan9GuestOptions) make() (plan9GuestSettings, error) {
118106
if settings.Maddr == nil {
119107
var (
120108
flagPrefix = prefixIDFlag(p9fs.GuestID)
121-
srvName = flagPrefix + p9GuestSrvFlagName
109+
srvName = flagPrefix + p9ServerFlagSuffix
122110
)
123111
return plan9GuestSettings{}, fmt.Errorf(
124112
"flag `-%s` must be provided for 9P guests",

internal/commands/unmount.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ func newDecodeTargetFunc() p9fs.DecodeTargetFunc {
146146
var (
147147
decoderMakers = []makeDecoderFunc{
148148
unmarshalFUSE,
149+
unmarshalPlan9,
149150
}
150151
decoders = make(decoders, len(decoderMakers))
151152
)

0 commit comments

Comments
 (0)