* [ti:ti-linux-5.10.y 3360/3368] drivers/rpmsg-kdrv/rpmsg_kdrv.c:327:2: warning: Possible null pointer dereference: ctx [nullPointer]
@ 2021-04-07 10:30 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-04-07 10:30 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 3710 bytes --]
CC: kbuild-all(a)lists.01.org
TO: Subhajit Paul <subhajit_paul@ti.com>
CC: Vignesh Raghavendra <vigneshr@ti.com>
tree: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git ti-linux-5.10.y
head: 273179759172db821c14145ec1458ff926e0428b
commit: 9a68bbf173db487a44d2300f7fbb29f3244c8b3a [3360/3368] rpmsg-kdrv: Add support for device virtualization
:::::: branch date: 4 hours ago
:::::: commit date: 25 hours ago
compiler: hppa-linux-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
cppcheck possible warnings: (new ones prefixed by >>, may not real problems)
>> drivers/rpmsg-kdrv/rpmsg_kdrv.c:327:2: warning: Possible null pointer dereference: ctx [nullPointer]
ctx->dev_hdr = dev_hdr;
^
drivers/rpmsg-kdrv/rpmsg_kdrv.c:492:4: note: Calling function 'rpmsg_kdrv_dev_hdr_alloc', 8th argument 'NULL' value is 0
NULL);
^
drivers/rpmsg-kdrv/rpmsg_kdrv.c:327:2: note: Null pointer dereference
ctx->dev_hdr = dev_hdr;
^
vim +327 drivers/rpmsg-kdrv/rpmsg_kdrv.c
9a68bbf173db48 Subhajit Paul 2021-04-02 297
9a68bbf173db48 Subhajit Paul 2021-04-02 298 static struct rpmsg_kdrv_device_header *rpmsg_kdrv_dev_hdr_alloc(struct rpmsg_device *rpdev,
9a68bbf173db48 Subhajit Paul 2021-04-02 299 int device_id, int size, int pkt_type, int pkt_src, void *msg, int len, struct rpmsg_kdrv_ctx *ctx)
9a68bbf173db48 Subhajit Paul 2021-04-02 300 {
9a68bbf173db48 Subhajit Paul 2021-04-02 301 struct rpmsg_kdrv_device_header *dev_hdr;
9a68bbf173db48 Subhajit Paul 2021-04-02 302 void *dst;
9a68bbf173db48 Subhajit Paul 2021-04-02 303
9a68bbf173db48 Subhajit Paul 2021-04-02 304 dev_hdr = devm_kzalloc(&rpdev->dev, size, GFP_KERNEL);
9a68bbf173db48 Subhajit Paul 2021-04-02 305 if (!dev_hdr)
9a68bbf173db48 Subhajit Paul 2021-04-02 306 return NULL;
9a68bbf173db48 Subhajit Paul 2021-04-02 307
9a68bbf173db48 Subhajit Paul 2021-04-02 308 dev_hdr->device_id = device_id;
9a68bbf173db48 Subhajit Paul 2021-04-02 309 dev_hdr->packet_type = pkt_type;
9a68bbf173db48 Subhajit Paul 2021-04-02 310 dev_hdr->packet_source = pkt_src;
9a68bbf173db48 Subhajit Paul 2021-04-02 311 dev_hdr->packet_size = size;
9a68bbf173db48 Subhajit Paul 2021-04-02 312 dev_hdr->packet_id = RPMSG_KDRV_TP_PACKET_ID_NONE;
9a68bbf173db48 Subhajit Paul 2021-04-02 313
9a68bbf173db48 Subhajit Paul 2021-04-02 314
9a68bbf173db48 Subhajit Paul 2021-04-02 315 dst = (void *)(&dev_hdr[1]);
9a68bbf173db48 Subhajit Paul 2021-04-02 316 memcpy(dst, msg, len);
9a68bbf173db48 Subhajit Paul 2021-04-02 317
9a68bbf173db48 Subhajit Paul 2021-04-02 318 if (pkt_type == RPMSG_KDRV_TP_PACKET_TYPE_MESSAGE)
9a68bbf173db48 Subhajit Paul 2021-04-02 319 return dev_hdr;
9a68bbf173db48 Subhajit Paul 2021-04-02 320
9a68bbf173db48 Subhajit Paul 2021-04-02 321 dev_hdr->packet_id = rpmsg_kdrv_new_packet_id(rpdev, ctx);
9a68bbf173db48 Subhajit Paul 2021-04-02 322 if (!dev_hdr->packet_id) {
9a68bbf173db48 Subhajit Paul 2021-04-02 323 devm_kfree(&rpdev->dev, dev_hdr);
9a68bbf173db48 Subhajit Paul 2021-04-02 324 return NULL;
9a68bbf173db48 Subhajit Paul 2021-04-02 325 }
9a68bbf173db48 Subhajit Paul 2021-04-02 326
9a68bbf173db48 Subhajit Paul 2021-04-02 @327 ctx->dev_hdr = dev_hdr;
9a68bbf173db48 Subhajit Paul 2021-04-02 328
9a68bbf173db48 Subhajit Paul 2021-04-02 329 return dev_hdr;
9a68bbf173db48 Subhajit Paul 2021-04-02 330 }
9a68bbf173db48 Subhajit Paul 2021-04-02 331
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-04-07 10:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-07 10:30 [ti:ti-linux-5.10.y 3360/3368] drivers/rpmsg-kdrv/rpmsg_kdrv.c:327:2: warning: Possible null pointer dereference: ctx [nullPointer] kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.