diff options
| -rw-r--r-- | net/9p/client.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/9p/client.c b/net/9p/client.c index 18c5271910dc..5c1343195292 100644 --- a/net/9p/client.c +++ b/net/9p/client.c | |||
| @@ -225,7 +225,8 @@ static int parse_opts(char *opts, struct p9_client *clnt) | |||
| 225 | } | 225 | } |
| 226 | 226 | ||
| 227 | free_and_return: | 227 | free_and_return: |
| 228 | v9fs_put_trans(clnt->trans_mod); | 228 | if (ret) |
| 229 | v9fs_put_trans(clnt->trans_mod); | ||
| 229 | kfree(tmp_options); | 230 | kfree(tmp_options); |
| 230 | return ret; | 231 | return ret; |
| 231 | } | 232 | } |
