diff --git a/src/osdi/osdiregistry.c b/src/osdi/osdiregistry.c index eaaf2af55..1b1aa8037 100644 --- a/src/osdi/osdiregistry.c +++ b/src/osdi/osdiregistry.c @@ -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 */