[PATCH v2 1/6] raw/ifpga: remove check around pthread_mutex_init()
Ariel Otilibili
otilibil at eurecom.fr
Sun Jan 12 20:30:38 CET 2025
> pthread_mutex_init always returns 0. The other mutex functions
> return 0 on success and a non-zero error code on error.
Link: https://man7.org/linux/man-pages/man3/pthread_mutex_lock.3.html
Bugzilla ID: 1586
Signed-off-by: Ariel Otilibili <otilibil at eurecom.fr>
---
drivers/raw/ifpga/base/opae_intel_max10.c | 5 +----
drivers/raw/ifpga/base/opae_spi_transaction.c | 11 +++--------
2 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/drivers/raw/ifpga/base/opae_intel_max10.c b/drivers/raw/ifpga/base/opae_intel_max10.c
index d5a9ceb6e355..58c884a8d8e1 100644
--- a/drivers/raw/ifpga/base/opae_intel_max10.c
+++ b/drivers/raw/ifpga/base/opae_intel_max10.c
@@ -1486,10 +1486,7 @@ intel_max10_device_init(struct intel_max10_device *dev)
if (ret)
return ret;
- ret = pthread_mutex_init(&dev->bmc_ops.lock, NULL);
- if (ret)
- return ret;
-
+ pthread_mutex_init(&dev->bmc_ops.lock, NULL);
if (!dev->bmc_ops.mutex)
dev->bmc_ops.mutex = &dev->bmc_ops.lock;
}
diff --git a/drivers/raw/ifpga/base/opae_spi_transaction.c b/drivers/raw/ifpga/base/opae_spi_transaction.c
index 21015eb95ef5..49d51c7bc3ab 100644
--- a/drivers/raw/ifpga/base/opae_spi_transaction.c
+++ b/drivers/raw/ifpga/base/opae_spi_transaction.c
@@ -494,7 +494,6 @@ struct spi_transaction_dev *spi_transaction_init(struct altera_spi_device *dev,
int chipselect)
{
struct spi_transaction_dev *spi_tran_dev;
- int ret;
spi_tran_dev = opae_malloc(sizeof(struct spi_transaction_dev));
if (!spi_tran_dev)
@@ -507,11 +506,7 @@ struct spi_transaction_dev *spi_transaction_init(struct altera_spi_device *dev,
if (!spi_tran_dev->buffer)
goto err;
- ret = pthread_mutex_init(&spi_tran_dev->lock, NULL);
- if (ret) {
- dev_err(spi_tran_dev, "fail to init mutex lock\n");
- goto err;
- }
+ pthread_mutex_init(&spi_tran_dev->lock, NULL);
if (dev->mutex) {
dev_info(NULL, "use multi-process mutex in spi\n");
spi_tran_dev->mutex = dev->mutex;
@@ -523,8 +518,8 @@ struct spi_transaction_dev *spi_transaction_init(struct altera_spi_device *dev,
return spi_tran_dev;
err:
- opae_free(spi_tran_dev);
- return NULL;
+ opae_free(spi_tran_dev);
+ return NULL;
}
void spi_transaction_remove(struct spi_transaction_dev *dev)
--
2.30.2
More information about the dev
mailing list