sr_scpi_free(): Allow NULL as argument.

This commit is contained in:
Uwe Hermann 2017-03-08 19:47:54 +01:00
parent 7b365c4719
commit 815685462f
1 changed files with 5 additions and 3 deletions

View File

@ -364,12 +364,14 @@ SR_PRIV int sr_scpi_close(struct sr_scpi_dev_inst *scpi)
/**
* Free SCPI device.
*
* @param scpi Previously initialized SCPI device structure.
*
* @return SR_OK on success, SR_ERR on failure.
* @param scpi Previously initialized SCPI device structure. If NULL,
* this function does nothing.
*/
SR_PRIV void sr_scpi_free(struct sr_scpi_dev_inst *scpi)
{
if (!scpi)
return;
scpi->free(scpi->priv);
g_free(scpi->priv);
g_free(scpi);