Message ID | 20210628215526.50324-1-xypron.glpk@gmx.de (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
Series | [1/1] util/uri: do not check argument of uri_free() | expand |
On 6/28/21 11:55 PM, Heinrich Schuchardt wrote: > uri_free() checks if its argument is NULL in uri_clean() and g_free(). > There is no need to check the argument before the call. > > Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> > --- > block/nfs.c | 4 +--- > block/ssh.c | 4 +--- > capstone | 2 +- > util/uri.c | 22 ++++++---------------- > 4 files changed, 9 insertions(+), 23 deletions(-) Looks good ... > diff --git a/capstone b/capstone > index f8b1b83301..31254f17e3 160000 > --- a/capstone > +++ b/capstone > @@ -1 +1 @@ > -Subproject commit f8b1b833015a4ae47110ed068e0deb7106ced66d > +Subproject commit 31254f17e3c6025f3465d1c974a8c96e338ddbe0 ... except this change.
diff --git a/block/nfs.c b/block/nfs.c index 7dff64f489..9aeaefb364 100644 --- a/block/nfs.c +++ b/block/nfs.c @@ -147,9 +147,7 @@ out: if (qp) { query_params_free(qp); } - if (uri) { - uri_free(uri); - } + uri_free(uri); return ret; } diff --git a/block/ssh.c b/block/ssh.c index b51a031620..9f88480ae8 100644 --- a/block/ssh.c +++ b/block/ssh.c @@ -237,9 +237,7 @@ static int parse_uri(const char *filename, QDict *options, Error **errp) return 0; err: - if (uri) { - uri_free(uri); - } + uri_free(uri); return -EINVAL; } diff --git a/capstone b/capstone index f8b1b83301..31254f17e3 160000 --- a/capstone +++ b/capstone @@ -1 +1 @@ -Subproject commit f8b1b833015a4ae47110ed068e0deb7106ced66d +Subproject commit 31254f17e3c6025f3465d1c974a8c96e338ddbe0 diff --git a/util/uri.c b/util/uri.c index 8bdef84120..ff72c6005f 100644 --- a/util/uri.c +++ b/util/uri.c @@ -1340,7 +1340,7 @@ static void uri_clean(URI *uri) /** * uri_free: - * @uri: pointer to an URI + * @uri: pointer to an URI, NULL is ignored * * Free up the URI struct */ @@ -1939,15 +1939,9 @@ step_7: val = uri_to_string(res); done: - if (ref != NULL) { - uri_free(ref); - } - if (bas != NULL) { - uri_free(bas); - } - if (res != NULL) { - uri_free(res); - } + uri_free(ref); + uri_free(bas); + uri_free(res); return val; } @@ -2190,12 +2184,8 @@ done: if (remove_path != 0) { ref->path = NULL; } - if (ref != NULL) { - uri_free(ref); - } - if (bas != NULL) { - uri_free(bas); - } + uri_free(ref); + uri_free(bas); return val; }
uri_free() checks if its argument is NULL in uri_clean() and g_free(). There is no need to check the argument before the call. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> --- block/nfs.c | 4 +--- block/ssh.c | 4 +--- capstone | 2 +- util/uri.c | 22 ++++++---------------- 4 files changed, 9 insertions(+), 23 deletions(-) -- 2.30.2