diff options
Diffstat (limited to 'fs/smb/client/compress.c')
| -rw-r--r-- | fs/smb/client/compress.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/smb/client/compress.c b/fs/smb/client/compress.c index db709f5cd2e1..db18c93f8ee8 100644 --- a/fs/smb/client/compress.c +++ b/fs/smb/client/compress.c @@ -314,11 +314,7 @@ int smb_compress(struct TCP_Server_Info *server, struct smb_rqst *rq, compress_s goto err_free; } - /* - * This is just overprovisioning, as the algorithm will error out if @dst reaches 7/8 - * of @slen. - */ - dlen = slen; + dlen = lz77_calc_dlen(slen); dst = kvzalloc(dlen, GFP_KERNEL); if (!dst) { ret = -ENOMEM; |
