Skip to content

Commit d78d6bd

Browse files
authored
Merge pull request #1349 from yast/merge_SLE-15-SP6
Fix drivers read in master
2 parents b8ed5bd + e2d3899 commit d78d6bd

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

package/yast2-network.changes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
-------------------------------------------------------------------
2+
Wed Dec 13 12:07:00 UTC 2023 - Knut Alejandro Anderssen González <[email protected]>
3+
4+
- Read all the driver modules from hwinfo instead of just the first
5+
driver ones (bsc#1217652).
6+
- 5.0.1
7+
18
-------------------------------------------------------------------
29
Wed Aug 30 20:16:10 UTC 2023 - Josef Reidinger <[email protected]>
310

package/yast2-network.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818

1919
Name: yast2-network
20-
Version: 5.0.0
20+
Version: 5.0.1
2121
Release: 0
2222
Summary: YaST2 - Network Configuration
2323
License: GPL-2.0-only

src/lib/y2network/hwinfo.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,10 @@ def merge!(other)
230230
#
231231
# @return [Array<Driver>] List of drivers
232232
def drivers
233-
driver = @hwinfo.fetch("drivers", []).first
234-
return [] unless driver
233+
drivers = @hwinfo.fetch("drivers", [])
234+
return [] unless drivers.first
235235

236-
modules = driver.fetch("modules", [])
236+
modules = drivers.map { |d| d.fetch("modules", []).flatten }
237237
modules.map { |m| Driver.new(*m) }
238238
end
239239

test/data/hardware.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
modules:
1616
- - virtio_net
1717
- ''
18+
- active: false
19+
modprobe: true
20+
modules:
21+
- - virtio_net_test
22+
- ''
1823
active: true
1924
module: virtio_net
2025
options: ''

test/y2network/hwinfo_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
describe "#drivers" do
101101
it "returns the list of kernel modules names" do
102102
expect(hwinfo.drivers).to eq(
103-
[Y2Network::Driver.new("virtio_net", "")]
103+
[Y2Network::Driver.new("virtio_net", ""), Y2Network::Driver.new("virtio_net_test", "")]
104104
)
105105
end
106106
end

0 commit comments

Comments
 (0)