diff options
Diffstat (limited to 'fs/dlm/plock.c')
| -rw-r--r-- | fs/dlm/plock.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/fs/dlm/plock.c b/fs/dlm/plock.c index f704458ea5f5..e0ab3a93eeff 100644 --- a/fs/dlm/plock.c +++ b/fs/dlm/plock.c @@ -30,7 +30,7 @@ struct plock_op {  struct plock_xop {  	struct plock_op xop; -	void *callback; +	int (*callback)(struct file_lock *fl, int result);  	void *fl;  	void *file;  	struct file_lock flc; @@ -190,7 +190,7 @@ static int dlm_plock_callback(struct plock_op *op)  	struct file *file;  	struct file_lock *fl;  	struct file_lock *flc; -	int (*notify)(void *, void *, int) = NULL; +	int (*notify)(struct file_lock *fl, int result) = NULL;  	struct plock_xop *xop = (struct plock_xop *)op;  	int rv = 0; @@ -209,7 +209,7 @@ static int dlm_plock_callback(struct plock_op *op)  	notify = xop->callback;  	if (op->info.rv) { -		notify(fl, NULL, op->info.rv); +		notify(fl, op->info.rv);  		goto out;  	} @@ -228,7 +228,7 @@ static int dlm_plock_callback(struct plock_op *op)  			  (unsigned long long)op->info.number, file, fl);  	} -	rv = notify(fl, NULL, 0); +	rv = notify(fl, 0);  	if (rv) {  		/* XXX: We need to cancel the fs lock here: */  		log_print("dlm_plock_callback: lock granted after lock request " | 
