Use the correct length of the new value for sysctl

   We were using the pointer as the size of the new value. This
   is very wrong.