From 49009a4c1b3ccd10448ea1a2b32daa72b07982b2 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 2 Aug 2007 20:26:49 +0100 Subject: [PATCH] uri_get(NULL) and uri_put(NULL) are explicitly allowed. --- src/core/cwuri.c | 5 ++--- src/include/gpxe/uri.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/core/cwuri.c b/src/core/cwuri.c index cf5e90f8..c7f01386 100644 --- a/src/core/cwuri.c +++ b/src/core/cwuri.c @@ -33,10 +33,9 @@ struct uri *cwuri = NULL; /** * Change working URI * - * @v uri New working URI + * @v uri New working URI, or NULL */ void churi ( struct uri *uri ) { - if ( cwuri ) - uri_put ( cwuri ); + uri_put ( cwuri ); cwuri = uri_get ( uri ); } diff --git a/src/include/gpxe/uri.h b/src/include/gpxe/uri.h index 2cf35832..514bc479 100644 --- a/src/include/gpxe/uri.h +++ b/src/include/gpxe/uri.h @@ -105,8 +105,8 @@ static inline int uri_has_relative_path ( struct uri *uri ) { /** * Increment URI reference count * - * @v uri URI - * @ret uri URI + * @v uri URI, or NULL + * @ret uri URI as passed in */ static inline __attribute__ (( always_inline )) struct uri * uri_get ( struct uri *uri ) {