Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mei: amthif: use mei_cl_alloc_cb for allocating cbs

Use mei_cl_alloc_cb wrapper instead of open code steps

Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Alexander Usyskin and committed by
Greg Kroah-Hartman
35eda92a 22393381

+3 -13
+3 -13
drivers/misc/mei/amthif.c
··· 196 196 { 197 197 struct mei_device *dev = cl->dev; 198 198 struct mei_cl_cb *cb; 199 - int rets; 200 199 201 - cb = mei_io_cb_init(cl, MEI_FOP_READ, file); 202 - if (!cb) { 203 - rets = -ENOMEM; 204 - goto err; 205 - } 206 - 207 - rets = mei_io_cb_alloc_buf(cb, mei_cl_mtu(cl)); 208 - if (rets) 209 - goto err; 200 + cb = mei_cl_alloc_cb(cl, mei_cl_mtu(cl), MEI_FOP_READ, file); 201 + if (!cb) 202 + return -ENOMEM; 210 203 211 204 list_add_tail(&cb->list, &dev->ctrl_wr_list.list); 212 205 ··· 207 214 dev->iamthif_fp = cb->fp; 208 215 209 216 return 0; 210 - err: 211 - mei_io_cb_free(cb); 212 - return rets; 213 217 } 214 218 215 219 /**