mirror of
https://codeberg.org/cunicu/cunicu.git
synced 2025-11-01 09:32:34 +08:00
remove memlock only for daemon subcommand
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
@@ -18,13 +18,6 @@ import (
|
||||
"go.uber.org/zap/zapio"
|
||||
)
|
||||
|
||||
func init() {
|
||||
// Disable memlock for loading eBPF programs
|
||||
if err := rlimit.RemoveMemlock(); err != nil {
|
||||
panic(fmt.Errorf("failed to remove memlock: %w", err))
|
||||
}
|
||||
}
|
||||
|
||||
type Daemon struct {
|
||||
Backend signaling.Backend
|
||||
Client *wgctrl.Client
|
||||
@@ -60,6 +53,11 @@ func NewDaemon(cfg *config.Config) (*Daemon, error) {
|
||||
return nil, fmt.Errorf("failed to initialize backend: %w", err)
|
||||
}
|
||||
|
||||
// Disable memlock for loading eBPF programs
|
||||
if err := rlimit.RemoveMemlock(); err != nil {
|
||||
panic(fmt.Errorf("failed to remove memlock: %w", err))
|
||||
}
|
||||
|
||||
// Create Wireguard netlink socket
|
||||
client, err := wgctrl.New()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user