diff options
| author | Peter Jones <pjones@redhat.com> | 2021-09-20 17:09:18 -0400 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2025-01-17 17:17:20 -0500 |
| commit | f7e1d7226de8b9fc005257b8fede70093c547ad5 (patch) | |
| tree | 18ae99b4584cd5b56eae1d21383f390ff399a906 /mock-variables.c | |
| parent | 9229e7caea9133484aa18178cb713f2a2f1e93d0 (diff) | |
| download | efi-boot-shim-f7e1d7226de8b9fc005257b8fede70093c547ad5.tar.gz efi-boot-shim-f7e1d7226de8b9fc005257b8fede70093c547ad5.zip | |
tests: make it possible to use different limits for variable space
This splits up the API for setting default usage limits, adding a test
API function to set alternate usage limits.
Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'mock-variables.c')
| -rw-r--r-- | mock-variables.c | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/mock-variables.c b/mock-variables.c index 5dc2356d..656670d5 100644 --- a/mock-variables.c +++ b/mock-variables.c @@ -1002,18 +1002,27 @@ static struct mock_variable_limits default_limits[] = { }; void +mock_set_usage_limits(list_t *limit_list, + struct mock_variable_limits *limits) +{ + INIT_LIST_HEAD(limit_list); + for (size_t i = 0; limits[i].attrs != 0; i++) { + INIT_LIST_HEAD(&limits[i].list); + list_add_tail(&limits[i].list, limit_list); + } + + mock_qvi_limits = limit_list; + mock_sv_limits = limit_list; +} + +void mock_set_default_usage_limits(void) { default_max_var_storage = 65536; default_remaining_var_storage = 65536; default_max_var_size = 32768; - INIT_LIST_HEAD(&mock_default_variable_limits); - for (size_t i = 0; default_limits[i].attrs != 0; i++) { - INIT_LIST_HEAD(&default_limits[i].list); - list_add_tail(&default_limits[i].list, - &mock_default_variable_limits); - } + mock_set_usage_limits(&mock_default_variable_limits, &default_limits[0]); } void |
