return STATUS_SUCCESS;
 }
 
+static int bcm_char_ioctl_time_since_net_entry(void __user *argp, struct bcm_mini_adapter *Adapter)
+{
+       struct bcm_time_elapsed stTimeElapsedSinceNetEntry = {0};
+       struct bcm_ioctl_buffer IoBuffer;
+
+       BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "IOCTL_BCM_TIME_SINCE_NET_ENTRY called");
+
+       if (copy_from_user(&IoBuffer, argp, sizeof(struct bcm_ioctl_buffer)))
+               return -EFAULT;
+
+       if (IoBuffer.OutputLength < sizeof(struct bcm_time_elapsed))
+               return -EINVAL;
+
+       stTimeElapsedSinceNetEntry.ul64TimeElapsedSinceNetEntry = get_seconds() - Adapter->liTimeSinceLastNetEntry;
+
+       if (copy_to_user(IoBuffer.OutputBuffer, &stTimeElapsedSinceNetEntry, sizeof(struct bcm_time_elapsed)))
+               return -EFAULT;
+
+       return STATUS_SUCCESS;
+}
+
 
 static long bcm_char_ioctl(struct file *filp, UINT cmd, ULONG arg)
 {
        void __user *argp = (void __user *)arg;
        struct bcm_mini_adapter *Adapter = pTarang->Adapter;
        INT Status = STATUS_FAILURE;
-       struct bcm_ioctl_buffer IoBuffer;
 
        BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL,
                        "Parameters Passed to control IOCTL cmd=0x%X arg=0x%lX",
                Status = bcm_char_ioctl_get_device_driver_info(argp, Adapter);
                return Status;
 
-       case IOCTL_BCM_TIME_SINCE_NET_ENTRY: {
-               struct bcm_time_elapsed stTimeElapsedSinceNetEntry = {0};
-
-               BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "IOCTL_BCM_TIME_SINCE_NET_ENTRY called");
-
-               if (copy_from_user(&IoBuffer, argp, sizeof(struct bcm_ioctl_buffer)))
-                       return -EFAULT;
-
-               if (IoBuffer.OutputLength < sizeof(struct bcm_time_elapsed))
-                       return -EINVAL;
-
-               stTimeElapsedSinceNetEntry.ul64TimeElapsedSinceNetEntry = get_seconds() - Adapter->liTimeSinceLastNetEntry;
-
-               if (copy_to_user(IoBuffer.OutputBuffer, &stTimeElapsedSinceNetEntry, sizeof(struct bcm_time_elapsed)))
-                       return -EFAULT;
-       }
-       break;
+       case IOCTL_BCM_TIME_SINCE_NET_ENTRY:
+               Status = bcm_char_ioctl_time_since_net_entry(argp, Adapter);
+               return Status;
 
        case IOCTL_CLOSE_NOTIFICATION:
                BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, OSAL_DBG, DBG_LVL_ALL, "IOCTL_CLOSE_NOTIFICATION");