Adjust the signature and callers of nlmclnt_grant() to pass a "struct sockaddr *" instead of a "struct sockaddr_in *" in order to support IPv6 addresses.
Showing the changes to include/linux/lockd (1 of 4 files). Show all
Unified · Split
| @@ -207,7 +207,8 @@ int nlm_async_reply(struct nlm_rqst *, u32, const struct rpc_call_ops *); · 206 unmodified lines | ||
| 207 | 207 | struct nlm_wait * nlmclnt_prepare_block(struct nlm_host *host, struct file_lock *fl); |
| 208 | 208 | void nlmclnt_finish_block(struct nlm_wait *block); |
| 209 | 209 | int nlmclnt_block(struct nlm_wait *block, struct nlm_rqst *req, long timeout); |
| 210 | −__be32 nlmclnt_grant(const struct sockaddr_in *addr, const struct nlm_lock *); | |
| 210 | +__be32 nlmclnt_grant(const struct sockaddr *addr, | |
| 211 | + const struct nlm_lock *lock); | |
| 211 | 212 | void nlmclnt_recovery(struct nlm_host *); |
| 212 | 213 | int nlmclnt_reclaim(struct nlm_host *, struct file_lock *); |
| 213 | 214 | void nlmclnt_next_cookie(struct nlm_cookie *); |