Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.84 KB | None | 0 0
  1. diff --git a/drivers/paz00/paz00-diag.c b/drivers/paz00/paz00-diag.c
  2. index b18e1aa..87f4bef 100644
  3. --- a/drivers/paz00/paz00-diag.c
  4. +++ b/drivers/paz00/paz00-diag.c
  5. @@ -795,23 +795,22 @@ extern void set_wlan_led(unsigned mode);
  6.  
  7.  static int proc_write_wifi3g(struct file *file, const char *buffer, unsigned long count, void *data)
  8.  {
  9. +   unsigned long procfs_buffer_size = 0;
  10.     NvU8 command;
  11.  
  12. -   if(copy_from_user(&command, buffer, 1))
  13. -   {
  14. +   procfs_buffer_size = count;
  15. +   if (procfs_buffer_size > PROCFS_MAX_SIZE)
  16. +       procfs_buffer_size = PROCFS_MAX_SIZE;
  17. +
  18. +   if (copy_from_user(&command, buffer, 1))
  19.         return -EFAULT;
  20. -   }
  21.  
  22. -   if( command == '1' )
  23. -   {
  24. -       set_wlan_led( 1 );
  25. -   }
  26. +   if (command == '1')
  27. +       set_wlan_led(1);
  28.     else
  29. -   {
  30. -       set_wlan_led( 0 );
  31. -   }
  32. +       set_wlan_led(0);
  33.  
  34. -   return 0;
  35. +   return procfs_buffer_size;
  36.  }
  37.  #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement