spin_lock(&file_ext->file_lock);
        file_ext->sm_state = 0;
        if ((length == 4) &&
-           ((memcmp(heci_wd_state_independence_msg[0], ubuf, 4) == 0) ||
-            (memcmp(heci_wd_state_independence_msg[1], ubuf, 4) == 0) ||
-            (memcmp(heci_wd_state_independence_msg[2], ubuf, 4) == 0)))
+           ((memcmp(heci_wd_state_independence_msg[0],
+                                priv_write_cb->request_buffer.data, 4) == 0) ||
+            (memcmp(heci_wd_state_independence_msg[1],
+                                priv_write_cb->request_buffer.data, 4) == 0) ||
+            (memcmp(heci_wd_state_independence_msg[2],
+                                priv_write_cb->request_buffer.data, 4) == 0)))
                file_ext->sm_state |= HECI_WD_STATE_INDEPENDENCE_MSG_SENT;
        spin_unlock(&file_ext->file_lock);
 
 
 
        rets = file_ext->status;
        /* now copy the data to user space */
-       if (copy_to_user(k_msg.data, res_msg.data, res_msg.size)) {
+       if (copy_to_user((void __user *)k_msg.data, res_msg.data, res_msg.size)) {
                rets = -EFAULT;
                goto end;
        }
        /* copy the message to kernel space -
         * use a pointer already copied into kernel space
         */
-       if (copy_from_user(req_msg.data, k_msg.data, k_msg.size)) {
+       if (copy_from_user(req_msg.data, (void __user *)k_msg.data, k_msg.size)) {
                rets = -EFAULT;
                goto end;
        }
                spin_unlock_bh(&dev->device_lock);
 
                /* now copy the data to user space */
-               if (copy_to_user(k_msg.data, res_msg.data, res_msg.size)) {
+               if (copy_to_user((void __user *)k_msg.data,
+                                       res_msg.data, res_msg.size)) {
                        rets = -EFAULT;
                        goto end;
                }
                DBG("successfully connected to FW client.\n");
                rets = file_ext->status;
                /* now copy the data to user space */
-               if (copy_to_user(k_msg.data, res_msg.data, res_msg.size)) {
+               if (copy_to_user((void __user *)k_msg.data,
+                                       res_msg.data, res_msg.size)) {
                        rets = -EFAULT;
                        goto end;
                }
        /* copy the message to kernel space - use a pointer already
         * copied into kernel space
         */
-       if (copy_from_user(req_msg.data, k_msg.data, req_msg.size)) {
+       if (copy_from_user(req_msg.data,
+                               (void __user *)k_msg.data, req_msg.size)) {
                rets = -EFAULT;
                goto end;
        }
                return -EMSGSIZE;
        }
        spin_unlock(&file_ext->file_lock);
-       if (copy_from_user(&flag, k_msg.data, 1)) {
+       if (copy_from_user(&flag, (void __user *)k_msg.data, 1)) {
                rets = -EFAULT;
                goto end;
        }