@cryptotaxi247 / netdata-1 / commits / e097bda52

fix btrfs over bcache sector size; fixes #3746

Costa Tsaousis (ktsaou) committed May 23, 2018 at 21:31 UTC e097bda5265dc2137f8e6c0c0c0c70250abd256b
1 file changed +9 -5
src/sys_fs_btrfs.c
+9 -5
@@ -171,12 +171,16 @@ static inline int find_btrfs_disks(BTRFS_NODE *node, const char *path) {
171 snprintfz(filename, FILENAME_MAX, "%s/%s/size", path, de->d_name);
172 d->size_filename = strdupz(filename);
173
174 - // for disks
175 - snprintfz(filename, FILENAME_MAX, "%s/%s/queue/hw_sector_size", path, de->d_name);
174 + // for bcache
175 + snprintfz(filename, FILENAME_MAX, "%s/%s/bcache/../queue/hw_sector_size", path, de->d_name);
176 struct stat sb;
177 - if(stat(filename, &sb) == -1)
178 - // for partitions
179 - snprintfz(filename, FILENAME_MAX, "%s/%s/../queue/hw_sector_size", path, de->d_name);
177 + if(stat(filename, &sb) == -1) {
178 + // for disks
179 + snprintfz(filename, FILENAME_MAX, "%s/%s/queue/hw_sector_size", path, de->d_name);
180 + if(stat(filename, &sb) == -1)
181 + // for partitions
182 + snprintfz(filename, FILENAME_MAX, "%s/%s/../queue/hw_sector_size", path, de->d_name);
183 + }
184
185 d->hw_sector_size_filename = strdupz(filename);
186