* [PATCH] staging: bcm2835-camera: replace kmalloc with kzalloc
@ 2017-03-06 6:23 Aishwarya Pant
2017-03-06 6:40 ` [Outreachy kernel] " Julia Lawall
0 siblings, 1 reply; 2+ messages in thread
From: Aishwarya Pant @ 2017-03-06 6:23 UTC (permalink / raw)
To: Stephen Warren, Lee Jones, Eric Anholt, Greg Kroah-Hartman,
Florian Fainelli, Ray Jui, Scott Branden,
bcm-kernel-feedback-list
Cc: outreachy-kernel
Replace two instances of kmalloc and memset with kzalloc in
bcm2835-camera
Signed-off-by: Aishwarya Pant <aishpant@gmail.com>
---
drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
index 0f96ac8..cb8d129 100644
--- a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
+++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
@@ -169,8 +169,7 @@ static struct mmal_msg_context *get_msg_context(struct vchiq_mmal_instance
struct mmal_msg_context *msg_context;
/* todo: should this be allocated from a pool to avoid kmalloc */
- msg_context = kmalloc(sizeof(*msg_context), GFP_KERNEL);
- memset(msg_context, 0, sizeof(*msg_context));
+ msg_context = kzalloc(sizeof(*msg_context), GFP_KERNEL);
return msg_context;
}
@@ -1881,8 +1880,7 @@ int vchiq_mmal_init(struct vchiq_mmal_instance **out_instance)
return -EIO;
}
- instance = kmalloc(sizeof(*instance), GFP_KERNEL);
- memset(instance, 0, sizeof(*instance));
+ instance = kzalloc(sizeof(*instance), GFP_KERNEL);
mutex_init(&instance->vchiq_mutex);
mutex_init(&instance->bulk_mutex);
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Outreachy kernel] [PATCH] staging: bcm2835-camera: replace kmalloc with kzalloc
2017-03-06 6:23 [PATCH] staging: bcm2835-camera: replace kmalloc with kzalloc Aishwarya Pant
@ 2017-03-06 6:40 ` Julia Lawall
0 siblings, 0 replies; 2+ messages in thread
From: Julia Lawall @ 2017-03-06 6:40 UTC (permalink / raw)
To: Aishwarya Pant
Cc: Stephen Warren, Lee Jones, Eric Anholt, Greg Kroah-Hartman,
Florian Fainelli, Ray Jui, Scott Branden,
bcm-kernel-feedback-list, outreachy-kernel
On Mon, 6 Mar 2017, Aishwarya Pant wrote:
> Replace two instances of kmalloc and memset with kzalloc in
> bcm2835-camera
>
> Signed-off-by: Aishwarya Pant <aishpant@gmail.com>
> ---
> drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c | 6 ++----
> 1 file changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
> index 0f96ac8..cb8d129 100644
> --- a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
> +++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
> @@ -169,8 +169,7 @@ static struct mmal_msg_context *get_msg_context(struct vchiq_mmal_instance
> struct mmal_msg_context *msg_context;
>
> /* todo: should this be allocated from a pool to avoid kmalloc */
You could update the comment too.
> - msg_context = kmalloc(sizeof(*msg_context), GFP_KERNEL);
> - memset(msg_context, 0, sizeof(*msg_context));
> + msg_context = kzalloc(sizeof(*msg_context), GFP_KERNEL);
>
> return msg_context;
This function could be just one line.
> }
> @@ -1881,8 +1880,7 @@ int vchiq_mmal_init(struct vchiq_mmal_instance **out_instance)
> return -EIO;
> }
>
> - instance = kmalloc(sizeof(*instance), GFP_KERNEL);
> - memset(instance, 0, sizeof(*instance));
> + instance = kzalloc(sizeof(*instance), GFP_KERNEL);
This code should detect the case where the result of kzalloc is NULL and
return -ENOMEM.
julia
> mutex_init(&instance->vchiq_mutex);
> mutex_init(&instance->bulk_mutex);
> --
> 2.7.4
>
> --
> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
> To post to this group, send email to outreachy-kernel@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/20170306062310.GA17005%40aishwarya.
> For more options, visit https://groups.google.com/d/optout.
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-03-06 6:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-06 6:23 [PATCH] staging: bcm2835-camera: replace kmalloc with kzalloc Aishwarya Pant
2017-03-06 6:40 ` [Outreachy kernel] " Julia Lawall
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.