diff options
| author | Shulhan <ms@kilabit.info> | 2022-04-23 00:15:49 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2022-04-23 00:16:09 +0700 |
| commit | 5c1c9eb6e84e0e7edfbd356669d79c2fa947254e (patch) | |
| tree | c3be6bcf7be8336be9c4e8fd5733e7d764c15276 | |
| parent | dfc8f91eebcb77add23f7460e5cddef9f5f9140a (diff) | |
| download | rescached-5c1c9eb6e84e0e7edfbd356669d79c2fa947254e.tar.xz | |
all: create hosts.d directory if not exist
This is to prevent panic when hosts.d is not exist and client try to
create new hosts file on it.
| -rw-r--r-- | rescached.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rescached.go b/rescached.go index 8519420..8b6fb4d 100644 --- a/rescached.go +++ b/rescached.go @@ -118,6 +118,11 @@ func (srv *Server) Start() (err error) { if !errors.Is(err, os.ErrNotExist) { return err } + err = os.MkdirAll(srv.env.pathDirHosts, 0700) + if err != nil { + return err + } + err = nil } for _, hfile = range srv.env.HostsFiles { |
