Merge pull request #25023 from cpuguy83/25022_fix_label_panic

fix panic on --label-add
Upstream-commit: afac3361dc66b0fd0c3910f89d0d7e8156b37e24
Component: engine
This commit is contained in:
Tibor Vass
2016-07-25 18:13:15 -07:00
committed by GitHub
3 changed files with 43 additions and 3 deletions

View File

@ -250,7 +250,7 @@ func updatePlacement(flags *pflag.FlagSet, placement *swarm.Placement) {
func updateLabels(flags *pflag.FlagSet, field *map[string]string) {
if flags.Changed(flagLabelAdd) {
if field == nil {
if *field == nil {
*field = map[string]string{}
}
@ -260,7 +260,7 @@ func updateLabels(flags *pflag.FlagSet, field *map[string]string) {
}
}
if field != nil && flags.Changed(flagLabelRemove) {
if *field != nil && flags.Changed(flagLabelRemove) {
toRemove := flags.Lookup(flagLabelRemove).Value.(*opts.ListOpts).GetAll()
for _, label := range toRemove {
delete(*field, label)