diff --git a/src/backend/bs_sched b/src/backend/bs_sched index c13a187960c..6ab0079d029 100755 --- a/src/backend/bs_sched +++ b/src/backend/bs_sched @@ -1968,7 +1968,7 @@ sub fctx_gbininfo2full { if ($packid eq '_volatile') { # volatile may have multiple architectures and multiple versions... my $or = $full{$r->{'name'}}; - $full{$r->{'name'}} = $r if $or && volatile_cmp($r, $or); + $full{$r->{'name'}} = $r if $or && $or->{'packid'} eq '_volatile' && volatile_cmp($r, $or); } $full{$r->{'name'}} ||= $r; }