Re: DazukoFS 3.0.0-rc1 doesn't build
John Ogness <[email protected]> Tue, 07 Oct 2008 08:50:05 +0200
| Newsgroups | gmane.linux.dazuko.devel |
|---|---|
| Message-ID | <[email protected]> |
On 2008-10-06, [email protected] wrote: > building dazukofs 3.0.0-rc1 with Linux 2.6.25.17 ends up with: > > CC [M] /x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.o > /x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.c:33: warning: function > declaration isn't a prototype > /x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.c:33: error: field 'get_current' > declared as a function > /x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.c: In function > 'dazukofs_claim_event': > /x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.c:654: error: invalid lvalue in > assignment > make[1]: *** [/x/tv/kernel-2.6/dazukofs-3.0.0-rc1/event.o] Error 1 > make: *** [_module_/x/tv/kernel-2.6/dazukofs-3.0.0-rc1] Error 2 > > What's happening here? The problem seems to be that I am using the name "current" for a member of the dazukofs_proc struct. The patch below should fix it. John Ogness --- a/event.c 24 Sep 2008 18:11:11 -0000 1.22 +++ b/event.c 6 Oct 2008 19:37:33 -0000 @@ -30,7 +30,7 @@ struct dazukofs_proc { struct list_head list; - struct task_struct *current; + struct task_struct *curr; }; struct dazukofs_event { @@ -418,7 +418,7 @@ down(&proc_mutex); list_for_each(pos, &proc_list.list) { proc = list_entry(pos, struct dazukofs_proc, list); - if (proc->current == current) { + if (proc->curr == current) { found = 1; list_del(pos); break; @@ -651,7 +651,7 @@ goto error_out2; } - proc.current = current; + proc.curr = current; dazukofs_add_proc(&proc); ec->file = dentry_open(dget(evt->dentry), mntget(evt->mnt), O_RDONLY); if (IS_ERR(ec->file)) { -- Dazuko Maintainer