Check for cfg.Install nil value, just in case

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
Dimitris Karakasilis 2024-08-28 14:50:00 +03:00
parent 69e7e6a117
commit 37bbaf32ce
No known key found for this signature in database
GPG Key ID: 286DCAFD2C97DDE3

View File

@ -277,9 +277,9 @@ func NewUpgradeSpec(cfg *Config) (*v1.UpgradeSpec, error) {
recMnt = constants.TransitionDir
}
recoverySrc := cfg.Install.Recovery.Source
if recoverySrc == nil {
recoverySrc = v1.NewEmptySrc()
recoverySrc := v1.NewEmptySrc()
if cfg.Install != nil && cfg.Install.Recovery.Source != nil {
recoverySrc = cfg.Install.Recovery.Source
}
recovery = v1.Image{
@ -297,9 +297,9 @@ func NewUpgradeSpec(cfg *Config) (*v1.UpgradeSpec, error) {
ep.State.MountPoint = constants.StateDir
}
systemSrc := cfg.Install.Active.Source
if systemSrc == nil {
systemSrc = v1.NewEmptySrc()
systemSrc := v1.NewEmptySrc()
if cfg.Install != nil && cfg.Install.Active.Source != nil {
systemSrc = cfg.Install.Active.Source
}
active = v1.Image{