LINUX.ORG.RU

История изменений

Исправление dsl, (текущая версия) :

А воспроизводится ли если

  1. Объявить структуру для sys_cntl (глобальную) и структуры для ethernet, массива device и mdev (вложенные) как упакованные?

  2. Объявить массив без блока инициализации и заполнить указателями позже?

UPD:

  1. Объявить структуры с принудительным выравниванием по 8 байтам, т.е.
union {
	struct sys_cntl_type {
		/* ... */
	} sys_cntl;
	uint64_t align;
}

Исправление dsl, :

А воспроизводится ли если

  1. Объявить структуру для sys_cntl (глобальную) и структуры для ethernet, массива device и mdev (вложенные) как упакованные?

  2. Объявить массив без блока инициализации и заполнить указателями позже?

UPD:

  1. Объявить структуры с принудительным выравниванием на по 8 байтам, т.е.
union {
	struct sys_cntl_type {
		/* ... */
	} sys_cntl;
	uint64_t align;
}

Исходная версия dsl, :

А воспроизводится ли если

  1. Объявить структуру для sys_cntl (глобальную) и структуры для ethernet, массива device и mdev (вложенные) как упакованные?

  2. Объявить массив без блока инициализации и заполнить указателями позже?