david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

uri_get(NULL) and uri_put(NULL) are explicitly allowed.

This commit is contained in:
Michael Brown 2007-08-02 20:26:49 +01:00
parent d4947c05b2
commit 49009a4c1b
2 changed files with 4 additions and 5 deletions

View File

@ -33,10 +33,9 @@ struct uri *cwuri = NULL;
/** /**
* Change working URI * Change working URI
* *
* @v uri New working URI * @v uri New working URI, or NULL
*/ */
void churi ( struct uri *uri ) { void churi ( struct uri *uri ) {
if ( cwuri ) uri_put ( cwuri );
uri_put ( cwuri );
cwuri = uri_get ( uri ); cwuri = uri_get ( uri );
} }

View File

@ -105,8 +105,8 @@ static inline int uri_has_relative_path ( struct uri *uri ) {
/** /**
* Increment URI reference count * Increment URI reference count
* *
* @v uri URI * @v uri URI, or NULL
* @ret uri URI * @ret uri URI as passed in
*/ */
static inline __attribute__ (( always_inline )) struct uri * static inline __attribute__ (( always_inline )) struct uri *
uri_get ( struct uri *uri ) { uri_get ( struct uri *uri ) {