With older gcc's: drivers/char/tpm/tpm_nsc.c:238: unknown field `fops' specified in initializer drivers/char/tpm/tpm_nsc.c:238: warning: missing braces around initializer Signed-off-by: Andrew Morton --- 25-akpm/drivers/char/tpm/tpm_nsc.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/char/tpm/tpm_nsc.c~tpm_msc-build-fix drivers/char/tpm/tpm_nsc.c --- 25/drivers/char/tpm/tpm_nsc.c~tpm_msc-build-fix 2005-01-23 20:58:09.631698552 -0800 +++ 25-akpm/drivers/char/tpm/tpm_nsc.c 2005-01-23 20:59:04.192404064 -0800 @@ -235,7 +235,8 @@ static struct tpm_vendor_specific tpm_ns .req_complete_mask = NSC_STATUS_OBF, .req_complete_val = NSC_STATUS_OBF, .base = TPM_NSC_BASE, - .miscdev.fops = &nsc_ops, + .miscdev = { .fops = &nsc_ops, }, + }; static int __devinit tpm_nsc_init(struct pci_dev *pci_dev, _