Je ne suis pas clair avec le code suivantinitialisation macro pas clair
struct nsproxy init_nsproxy = INIT_NSPROXY(init_nsproxy);
ceci peut être vu ici http://lxr.free-electrons.com/source/kernel/nsproxy.c?v=2.6.28#L27
Je ne suis pas en mesure de comprendre l'utilisation de INIT_NSPROXY macro qui est ici http://lxr.free-electrons.com/source/include/linux/init_task.h?v=2.6.28#L53
la macro est définie pour utiliser INIT_NSPROXY (nsproxy) mais lorsque l'extrait ci-dessus est en cours d'initialisation, elle utilise INIT_NSPROXY (init_nsproxy) comment cela est-il possible?
Une source possible de confusion dans ce cas particulier est que la définition de macro liée n'utilise pas réellement le paramètre. Le paramètre est inclus pour la cohérence avec d'autres macros similaires. –
@Winston Ewert oui correct qui me confond. –
@Rahu: Si le paramètre n'est utilisé nulle part, il est simplement ignoré et peu importe ce que vous passez en argument. –