On Mon, 7 Oct 2019, Nachammai Karuppiah wrote:
> Remove NULL comparison. Issue found using checkpatch.pl
This introduces compiler warnings, which you should try very hard not to
do.
julia
>
> Signed-off-by: Nachammai Karuppiah <nachukan...@gmail.com>
>
> ---
>
> Changes in V2
> - Remove all NULL comparisons in vc04_services/interface directory.
> ---
> .../interface/vchiq_arm/vchiq_2835_arm.c | 4 ++--
> .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 28
> +++++++++++-----------
> .../vc04_services/interface/vchiq_arm/vchiq_core.c | 4 ++--
> .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 2 +-
> 4 files changed, 19 insertions(+), 19 deletions(-)
>
> diff --git
> a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
> b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
> index 8dc730c..7cdb21e 100644
> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
> @@ -526,11 +526,11 @@ create_pagelist(char __user *buf, size_t count,
> unsigned short type)
> return NULL;
> }
>
> - WARN_ON(g_free_fragments == NULL);
> + WARN_ON(!g_free_fragments);
>
> down(&g_free_fragments_mutex);
> fragments = g_free_fragments;
> - WARN_ON(fragments == NULL);
> + WARN_ON(!fragments);
> g_free_fragments = *(char **) g_free_fragments;
> up(&g_free_fragments_mutex);
> pagelist->type = PAGELIST_READ_WITH_FRAGMENTS +
> diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
> b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
> index b1595b1..b930148 100644
> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
> @@ -826,8 +826,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned
> long arg)
>
> /* Remove all services */
> i = 0;
> - while ((service = next_service_by_instance(instance->state,
> - instance, &i)) != NULL) {
> + while (service = next_service_by_instance(instance->state,
> + instance, &i)) {
> status = vchiq_remove_service(service->handle);
> unlock_service(service);
> if (status != VCHIQ_SUCCESS)
> @@ -907,7 +907,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned
> long arg)
> &args.params, srvstate,
> instance, user_service_free);
>
> - if (service != NULL) {
> + if (service) {
> user_service->service = service;
> user_service->userdata = userdata;
> user_service->instance = instance;
> @@ -988,7 +988,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned
> long arg)
> VCHIQ_SERVICE_HANDLE_T handle = (VCHIQ_SERVICE_HANDLE_T)arg;
>
> service = find_service_for_instance(instance, handle);
> - if (service != NULL) {
> + if (service) {
> status = (cmd == VCHIQ_IOC_USE_SERVICE) ?
> vchiq_use_service_internal(service) :
> vchiq_release_service_internal(service);
> @@ -1021,7 +1021,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd,
> unsigned long arg)
>
> service = find_service_for_instance(instance, args.handle);
>
> - if ((service != NULL) && (args.count <= MAX_ELEMENTS)) {
> + if (service && (args.count <= MAX_ELEMENTS)) {
> /* Copy elements into kernel space */
> struct vchiq_element elements[MAX_ELEMENTS];
>
> @@ -1343,11 +1343,11 @@ vchiq_ioctl(struct file *file, unsigned int cmd,
> unsigned long arg)
> spin_unlock(&msg_queue_spinlock);
>
> complete(&user_service->remove_event);
> - if (header == NULL)
> + if (!header)
> ret = -ENOTCONN;
> else if (header->size <= args.bufsize) {
> /* Copy to user space if msgbuf is not NULL */
> - if ((args.buf == NULL) ||
> + if (!args.buf ||
> (copy_to_user((void __user *)args.buf,
> header->data,
> header->size) == 0)) {
> @@ -1426,7 +1426,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd,
> unsigned long arg)
> VCHIQ_SERVICE_HANDLE_T handle = (VCHIQ_SERVICE_HANDLE_T)arg;
>
> service = find_closed_service_for_instance(instance, handle);
> - if (service != NULL) {
> + if (service) {
> struct user_service *user_service =
> (struct user_service *)service->base.userdata;
> close_delivered(user_service);
> @@ -2223,13 +2223,13 @@ struct vchiq_state *
> vchiq_get_state(void)
> {
>
> - if (g_state.remote == NULL)
> + if (!g_state.remote)
> printk(KERN_ERR "%s: g_state.remote == NULL\n", __func__);
> else if (g_state.remote->initialised != 1)
> printk(KERN_NOTICE "%s: g_state.remote->initialised != 1
> (%d)\n",
> __func__, g_state.remote->initialised);
>
> - return ((g_state.remote != NULL) &&
> + return (g_state.remote &&
> (g_state.remote->initialised == 1)) ? &g_state : NULL;
> }
>
> @@ -2923,8 +2923,8 @@ vchiq_instance_get_use_count(VCHIQ_INSTANCE_T instance)
> int use_count = 0, i;
>
> i = 0;
> - while ((service = next_service_by_instance(instance->state,
> - instance, &i)) != NULL) {
> + while (service = next_service_by_instance(instance->state,
> + instance, &i)) {
> use_count += service->service_use_count;
> unlock_service(service);
> }
> @@ -2950,8 +2950,8 @@ vchiq_instance_set_trace(VCHIQ_INSTANCE_T instance, int
> trace)
> int i;
>
> i = 0;
> - while ((service = next_service_by_instance(instance->state,
> - instance, &i)) != NULL) {
> + while (service = next_service_by_instance(instance->state,
> + instance, &i)) {
> service->trace = trace;
> unlock_service(service);
> }
> diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> index 56a23a2..4c375cd 100644
> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> @@ -542,7 +542,7 @@ reserve_space(struct vchiq_state *state, size_t space,
> int is_blocking)
> if (space > slot_space) {
> struct vchiq_header *header;
> /* Fill the remaining space with padding */
> - WARN_ON(state->tx_data == NULL);
> + WARN_ON(!state->tx_data);
> header = (struct vchiq_header *)
> (state->tx_data + (tx_pos & VCHIQ_SLOT_MASK));
> header->msgid = VCHIQ_MSGID_PADDING;
> @@ -3578,7 +3578,7 @@ void vchiq_log_dump_mem(const char *label, u32 addr,
> const void *void_mem,
> }
> *s++ = '\0';
>
> - if ((label != NULL) && (*label != '\0'))
> + if (label && (*label != '\0'))
> vchiq_log_trace(VCHIQ_LOG_TRACE,
> "%s: %08x: %s", label, addr, line_buf);
> else
> diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
> b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
> index 17a4f2c..10be23e 100644
> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
> @@ -628,7 +628,7 @@ int32_t vchi_service_open(VCHI_INSTANCE_T instance_handle,
> }
> }
>
> - return (service != NULL) ? 0 : -1;
> + return service ? 0 : -1;
> }
> EXPORT_SYMBOL(vchi_service_open);
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/outreachy-kernel/1570487369-35454-1-git-send-email-nachukannan%40gmail.com.
>
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel