return fmt.Errorf("unmapping shared memory failed: %v", err)
}
sc.headerData = nil
+ sc.done <- struct{}{}
Log.Debugf("successfully unmapped shared memory")
return nil
if len(dirName) == 0 {
return
}
+ var t adapter.StatType
+ d := sc.CopyEntryData(dirPtr, ^uint32(0))
+ if d != nil {
+ t = d.Type()
+ }
entries = append(entries, adapter.StatEntry{
StatIdentifier: adapter.StatIdentifier{
Index: index,
Name: dirName,
},
- Type: adapter.StatType(dirType),
- Data: sc.CopyEntryData(dirPtr),
+ Type: t,
+ Data: d,
+ Symlink: adapter.StatType(dirType) == adapter.Symlink,
})
}
return entries, nil