fix compiler warning with -Wno-missing-field-initializers