Re: [PATCH v4 2/3] w1: ds2482: Add regulator support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Kryštof,

Am 27.11.24 um 15:21 schrieb Kryštof Černý:
I2C_FUNC_SMBUS_WRITE_BYTE_DATA |
@@ -457,6 +459,10 @@ static int ds2482_probe(struct i2c_client *client)
          goto exit;
      }
  +    ret = devm_regulator_get_enable(&client->dev, "vcc");
+    if (ret)
+        return dev_err_probe(&client->dev, ret, "Failed to enable
regulator\n");

This will cause a memory leak of `data`, I would refactor the driver a
bit in the next patch revision. Should I create a separate commit that
switches from kzalloc() to devm_kzalloc() or keep it in patch 2/3? The
separate commits way seems correct to me, so it is clearly
distinguished. Sorry that I missed it.
I'm not the maintainer, but i suggests to send a V5 and add a separate
commit to avoid this issue. The merge window is still open.

Best regards

+
      data->client = client;
      i2c_set_clientdata(client, data);

Best regards,
Kryštof Černý






[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux