};
 
 /* Function to push data to buffer */
-static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data,
-       int len)
+static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data)
 {
        dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
        iio_push_to_buffers(indio_dev, data);
 
        dev_dbg(&indio_dev->dev, "magn_3d_proc_event\n");
        if (atomic_read(&magn_state->common_attributes.data_ready))
-               hid_sensor_push_data(indio_dev,
-                               magn_state->iio_vals,
-                               sizeof(magn_state->iio_vals));
+               hid_sensor_push_data(indio_dev, magn_state->iio_vals);
 
        return 0;
 }