mirror of
https://github.com/apache/nuttx.git
synced 2026-06-01 16:59:28 +08:00
maXTouch: Check for successful memory allocation was backward
This commit is contained in:
+3
-3
@@ -1498,7 +1498,7 @@ static int mxt_hwinitialize(FAR struct mxt_dev_s *priv)
|
|||||||
/* Allocate memory for the object table */
|
/* Allocate memory for the object table */
|
||||||
|
|
||||||
priv->objtab = kzalloc(info->nobjects * sizeof(struct mxt_object_s));
|
priv->objtab = kzalloc(info->nobjects * sizeof(struct mxt_object_s));
|
||||||
if (priv->objtab != NULL)
|
if (priv->objtab == NULL)
|
||||||
{
|
{
|
||||||
idbg("ERROR: Failed to allocate object table\n");
|
idbg("ERROR: Failed to allocate object table\n");
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
@@ -1568,7 +1568,7 @@ static int mxt_hwinitialize(FAR struct mxt_dev_s *priv)
|
|||||||
|
|
||||||
priv->sample = (FAR struct mxt_sample_s *)
|
priv->sample = (FAR struct mxt_sample_s *)
|
||||||
kzalloc(nslots * sizeof(struct mxt_sample_s));
|
kzalloc(nslots * sizeof(struct mxt_sample_s));
|
||||||
if (!priv->sample)
|
if (priv->sample == NULL)
|
||||||
{
|
{
|
||||||
idbg("ERROR: Failed to allocate object table\n");
|
idbg("ERROR: Failed to allocate object table\n");
|
||||||
goto errout_with_objtab;
|
goto errout_with_objtab;
|
||||||
@@ -1632,7 +1632,7 @@ int mxt_register(FAR struct i2c_dev_s *i2c,
|
|||||||
/* Create and initialize a maXTouch device driver instance */
|
/* Create and initialize a maXTouch device driver instance */
|
||||||
|
|
||||||
priv = (FAR struct mxt_dev_s *)kzalloc(sizeof(struct mxt_dev_s));
|
priv = (FAR struct mxt_dev_s *)kzalloc(sizeof(struct mxt_dev_s));
|
||||||
if (!priv)
|
if (priv == NULL)
|
||||||
{
|
{
|
||||||
idbg("ERROR: Failed allocate device structure\n");
|
idbg("ERROR: Failed allocate device structure\n");
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|||||||
+5
-4
@@ -83,11 +83,12 @@
|
|||||||
|
|
||||||
/* Bit definitions for the flags field in struct i2c_msg_s */
|
/* Bit definitions for the flags field in struct i2c_msg_s */
|
||||||
|
|
||||||
#define I2C_M_READ 0x0001 /* read data, from slave to master */
|
#define I2C_M_READ 0x0001 /* Read data, from slave to master */
|
||||||
#define I2C_M_TEN 0x0002 /* ten bit address */
|
#define I2C_M_TEN 0x0002 /* Ten bit address */
|
||||||
#define I2C_M_NORESTART 0x0080 /* message should not begin with (re-)start of transfer */
|
#define I2C_M_NORESTART 0x0080 /* Message should not begin with
|
||||||
|
* (re-)start of transfer */
|
||||||
|
|
||||||
/* Access macros */
|
/* Access macros ************************************************************/
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: I2C_SETFREQUENCY
|
* Name: I2C_SETFREQUENCY
|
||||||
|
|||||||
Reference in New Issue
Block a user