]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
uri_get(NULL) and uri_put(NULL) are explicitly allowed.
authorMichael Brown <mcb30@etherboot.org>
Thu, 2 Aug 2007 19:26:49 +0000 (20:26 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 2 Aug 2007 19:26:49 +0000 (20:26 +0100)
src/core/cwuri.c
src/include/gpxe/uri.h

index cf5e90f8d0d04fe9e027535cab4a8c8ba9e39d75..c7f013861603af5e1e9eb54c89c5ad73ac137a12 100644 (file)
@@ -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 );
 }
index 2cf358324862ba42399b7e1251d7a0a266220bb5..514bc479c1c6356e3810ace3882a94c893fde480 100644 (file)
@@ -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 ) {