aboutsummaryrefslogtreecommitdiffstats
path: root/adapter/statsclient/statsclient.go
diff options
context:
space:
mode:
authorVladimir Lavor <vlavor@cisco.com>2021-06-01 09:21:49 +0200
committerVladimir Lavor <vlavor@cisco.com>2021-06-01 16:08:39 +0200
commitda95997338b77811bc2ea850db393c652b3bd18e (patch)
tree8c1e9f58e858598de00d3c6954224d041bd6ba83 /adapter/statsclient/statsclient.go
parentba6e92d715c59dc71c4e18e66b262d07578d524b (diff)
statsclient: fix retrieving stats type
Signed-off-by: Vladimir Lavor <vlavor@cisco.com> Change-Id: Id51fa03ac69a2fc29aca5ff644178cdfcabe523c
Diffstat (limited to 'adapter/statsclient/statsclient.go')
-rw-r--r--adapter/statsclient/statsclient.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/adapter/statsclient/statsclient.go b/adapter/statsclient/statsclient.go
index 0b16a77..8c5904d 100644
--- a/adapter/statsclient/statsclient.go
+++ b/adapter/statsclient/statsclient.go
@@ -505,13 +505,17 @@ func (sc *StatsClient) getStatEntriesOnIndex(vector dirVector, indexes ...uint32
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: d.Type(),
+ Type: t,
Data: d,
Symlink: adapter.StatType(dirType) == adapter.Symlink,
})