Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1e10134

Browse files
committed
add: FileDevices Flag 1095
1 parent 9171aaa commit 1e10134

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

rpm.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,7 @@ func (r *RPM) writeFileIndexes(h *index) {
447447
h.Add(tagFileFlags, EntryUint32(r.fileflags))
448448

449449
inodes := make([]int32, len(r.dirindexes))
450+
devices := make([]int32, len(r.dirindexes))
450451
digestAlgo := make([]int32, len(r.dirindexes))
451452
verifyFlags := make([]int32, len(r.dirindexes))
452453
fileRDevs := make([]int16, len(r.dirindexes))
@@ -455,12 +456,14 @@ func (r *RPM) writeFileIndexes(h *index) {
455456
for ii := range inodes {
456457
// is inodes just a range from 1..len(dirindexes)? maybe different with hard links
457458
inodes[ii] = int32(ii + 1)
459+
devices[ii] = int32(1)
458460
digestAlgo[ii] = hashAlgoSHA256
459461
// With regular files, it seems like we can always enable all of the verify flags
460462
verifyFlags[ii] = int32(-1)
461463
fileRDevs[ii] = int16(1)
462464
}
463465
h.Add(tagFileINodes, EntryInt32(inodes))
466+
h.Add(tagFileDevices, EntryInt32(devices))
464467
h.Add(tagFileDigestAlgo, EntryInt32(digestAlgo))
465468
h.Add(tagFileVerifyFlags, EntryInt32(verifyFlags))
466469
h.Add(tagFileRDevs, EntryInt16(fileRDevs))

0 commit comments

Comments
 (0)