@@ -68,22 +68,29 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
6868 }
6969 })
7070
71- var securityOptions [] string
71+ securityOptions := []types. SecurityOpt {}
7272 if sysInfo .AppArmor {
73- securityOptions = append (securityOptions , " apparmor" )
73+ securityOptions = append (securityOptions , types. SecurityOpt { Key : "Name" , Value : " apparmor"} )
7474 }
7575 if sysInfo .Seccomp && supportsSeccomp {
76- securityOptions = append (securityOptions , "seccomp" )
76+ profile := daemon .seccompProfilePath
77+ if profile == "" {
78+ profile = "default"
79+ }
80+ securityOptions = append (securityOptions ,
81+ types.SecurityOpt {Key : "Name" , Value : "seccomp" },
82+ types.SecurityOpt {Key : "Profile" , Value : profile },
83+ )
7784 }
7885 if selinuxEnabled () {
79- securityOptions = append (securityOptions , " selinux" )
86+ securityOptions = append (securityOptions , types. SecurityOpt { Key : "Name" , Value : " selinux"} )
8087 }
8188 uid , gid := daemon .GetRemappedUIDGID ()
8289 if uid != 0 || gid != 0 {
83- securityOptions = append (securityOptions , " userns" )
90+ securityOptions = append (securityOptions , types. SecurityOpt { Key : "Name" , Value : " userns"} )
8491 }
8592
86- v := & types.Info {
93+ v := & types.InfoBase {
8794 ID : daemon .ID ,
8895 Containers : int (cRunning + cPaused + cStopped ),
8996 ContainersRunning : int (cRunning ),
@@ -120,7 +127,6 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
120127 HTTPProxy : sockets .GetProxyEnv ("http_proxy" ),
121128 HTTPSProxy : sockets .GetProxyEnv ("https_proxy" ),
122129 NoProxy : sockets .GetProxyEnv ("no_proxy" ),
123- SecurityOptions : securityOptions ,
124130 LiveRestoreEnabled : daemon .configStore .LiveRestoreEnabled ,
125131 Isolation : daemon .defaultIsolation ,
126132 }
@@ -150,7 +156,12 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
150156 }
151157 v .Name = hostname
152158
153- return v , nil
159+ i := & types.Info {
160+ InfoBase : v ,
161+ SecurityOptions : securityOptions ,
162+ }
163+
164+ return i , nil
154165}
155166
156167// SystemVersion returns version information about the daemon.
0 commit comments