Skip to content

Commit 8979246

Browse files
authored
fix: incorrect logic for error handling (#72)
Signed-off-by: Gaukas Wang <[email protected]>
1 parent b72fffc commit 8979246

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,14 +392,16 @@ func (c *core) Instantiate() (err error) {
392392
memFS := memfs.New()
393393

394394
err := memFS.WriteFile("watm.cfg", c.config.TransportModuleConfig.AsBytes())
395-
if errors.Is(err, nil) || errors.Is(err, sys.Errno(0)) {
395+
if !errors.Is(err, nil) && !errors.Is(err, sys.Errno(0)) {
396396
return fmt.Errorf("water: memFS.WriteFile returned error: %w", err)
397397
}
398398

399399
if expFsCfg, ok := fsCfg.(expsysfs.FSConfig); ok {
400400
fsCfg = expFsCfg.WithSysFSMount(memFS, "/conf/")
401401
mc.SetFSConfig(fsCfg)
402402
}
403+
} else {
404+
log.LWarnf(c.config.Logger(), "water: TransportModuleConfig is not set, skipping...")
403405
}
404406

405407
if c.instance, err = c.runtime.InstantiateModule(

0 commit comments

Comments
 (0)