From: Gerrit Huizenga While creating the config files for taskclass, instead of using #define use sizeof so that when the array size changes, things still work as expected. Note: Socketclass already follows this model. Signed-off-by: Chandra Seetharaman Signed-off-by: Gerrit Huizenga Signed-off-by: Andrew Morton --- fs/rcfs/tc_magic.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff -puN fs/rcfs/tc_magic.c~ckrm-use-sizeof-instead-of-define-for-the-array-size-in-taskclass fs/rcfs/tc_magic.c --- 25/fs/rcfs/tc_magic.c~ckrm-use-sizeof-instead-of-define-for-the-array-size-in-taskclass Wed Jul 13 14:44:43 2005 +++ 25-akpm/fs/rcfs/tc_magic.c Wed Jul 13 14:44:43 2005 @@ -34,8 +34,7 @@ #define TC_FILE_MODE (S_IFREG | S_IRUGO | S_IWUSR) -#define NR_TCROOTMF 7 -struct rcfs_magf tc_rootdesc[NR_TCROOTMF] = { +struct rcfs_magf tc_rootdesc[] = { /* First entry must be root */ { /* .name = should not be set, copy from classtype name */ @@ -89,5 +88,5 @@ struct rcfs_magf tc_rootdesc[NR_TCROOTMF struct rcfs_mfdesc tc_mfdesc = { .rootmf = tc_rootdesc, - .rootmflen = NR_TCROOTMF, + .rootmflen = (sizeof(tc_rootdesc) / sizeof(struct rcfs_magf)), }; _