Changeset e1b6742 in mainline for kernel/generic/src/sysinfo/sysinfo.c
- Timestamp:
- 2010-04-18T12:17:11Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e535eeb
- Parents:
- bbda5ab
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/sysinfo/sysinfo.c
rbbda5ab re1b6742 112 112 * original pointer is used to store the value 113 113 * generated by a generated subtree function. 114 * @param dry_run Do not actually get any generated 115 * binary data, just calculate the size. 114 116 * 115 117 * @return Found item or NULL if no item in the fixed tree … … 118 120 */ 119 121 static sysinfo_item_t *sysinfo_find_item(const char *name, 120 sysinfo_item_t *subtree, sysinfo_return_t **ret )122 sysinfo_item_t *subtree, sysinfo_return_t **ret, bool dry_run) 121 123 { 122 124 ASSERT(subtree != NULL); … … 144 146 /* Recursively find in subtree */ 145 147 return sysinfo_find_item(name + i + 1, 146 cur->subtree.table, ret );148 cur->subtree.table, ret, dry_run); 147 149 case SYSINFO_SUBTREE_FUNCTION: 148 150 /* Get generated data */ 149 **ret = cur->subtree.get_data(name + i + 1 );151 **ret = cur->subtree.get_data(name + i + 1, dry_run); 150 152 return NULL; 151 153 default: … … 593 595 sysinfo_return_t ret; 594 596 sysinfo_return_t *ret_ptr = &ret; 595 sysinfo_item_t *item = sysinfo_find_item(name, *root, &ret_ptr); 597 sysinfo_item_t *item = sysinfo_find_item(name, *root, &ret_ptr, 598 dry_run); 596 599 597 600 if (item != NULL) {
Note:
See TracChangeset
for help on using the changeset viewer.