Meus atributos são muito atrevidos, o que devo fazer?

Em um driver de dispositivo linux, a criação de atributos sysfs emprobe é muito atrevido - especificamente,experimenta uma condição de corrida com o espaço do usuário. A solução alternativa recomendada é adicionar seus atributos a vários grupos de atributos padrão para que eles possam ser criados automaticamente antes da análise. Para um driver de dispositivo,struct device_driver contémconst struct attribute_group **groups para esse fim.

Contudo,struct attribute_group só tem um campo para atributos bináriosno Linux 3.11. Com os kernels mais antigos (especificamente, 3.4), como um driver de dispositivo deve criar atributos binários do sysfs antes do probe?

questionAnswers(1)

yourAnswerToTheQuestion