Fix a bug, not finding any instance parameters for PSP or R2_CMC

If already aligned, return input value, not 0.
This commit is contained in:
Holger Vogt 2023-07-21 14:19:02 +02:00
parent adc645d8e9
commit 750d92c493
1 changed files with 2 additions and 2 deletions

View File

@ -204,7 +204,7 @@ static char *resolve_input_path(const char *name) {
static size_t pad_to_align(size_t alignment, size_t size) {
size_t padding = alignment - size % alignment;
if (padding == alignment) {
return 0;
return size;
}
return padding + size;
}
@ -213,7 +213,7 @@ static size_t pad_to_align(size_t alignment, size_t size) {
* the instance data allocated by ngspice. This offset is non trivial because
* ngspice must store the terminal pointers before the remaining instance
* data. As a result the offset is not constant and a variable amount of
* padding must be inserted to ensure correct alginment.
* padding must be inserted to ensure correct alignment.
*/
static size_t calc_osdi_instance_data_off(const OsdiDescriptor *descr) {
size_t res = sizeof(GENinstance) /* generic data */