diff options
Diffstat (limited to 'fs/nfsd/nfs4state.c')
| -rw-r--r-- | fs/nfsd/nfs4state.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index c470cb78c6c1..59bc0011516b 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c | |||
| @@ -760,6 +760,7 @@ static struct nfsd4_session *alloc_init_session(struct svc_rqst *rqstp, struct n | |||
| 760 | 760 | ||
| 761 | new->se_cb_seq_nr = 1; | 761 | new->se_cb_seq_nr = 1; |
| 762 | new->se_flags = cses->flags; | 762 | new->se_flags = cses->flags; |
| 763 | new->se_cb_prog = cses->callback_prog; | ||
| 763 | kref_init(&new->se_ref); | 764 | kref_init(&new->se_ref); |
| 764 | idx = hash_sessionid(&new->se_sessionid); | 765 | idx = hash_sessionid(&new->se_sessionid); |
| 765 | spin_lock(&client_lock); | 766 | spin_lock(&client_lock); |
| @@ -782,7 +783,6 @@ static struct nfsd4_session *alloc_init_session(struct svc_rqst *rqstp, struct n | |||
| 782 | rpc_copy_addr((struct sockaddr *)&clp->cl_cb_conn.cb_addr, sa); | 783 | rpc_copy_addr((struct sockaddr *)&clp->cl_cb_conn.cb_addr, sa); |
| 783 | clp->cl_cb_conn.cb_addrlen = svc_addr_len(sa); | 784 | clp->cl_cb_conn.cb_addrlen = svc_addr_len(sa); |
| 784 | clp->cl_cb_conn.cb_minorversion = 1; | 785 | clp->cl_cb_conn.cb_minorversion = 1; |
| 785 | clp->cl_cb_conn.cb_prog = cses->callback_prog; | ||
| 786 | nfsd4_probe_callback(clp, &clp->cl_cb_conn); | 786 | nfsd4_probe_callback(clp, &clp->cl_cb_conn); |
| 787 | } | 787 | } |
| 788 | return new; | 788 | return new; |
