mirror of
https://github.com/ipxe/ipxe
synced 2026-02-11 13:49:51 +03:00
[refcnt] Add ref_no_free handler
Since more reference-counted structures than embedded images might want to mark themselves unfreeable, expose a dummy ref_no_free(). Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
committed by
Michael Brown
parent
b707f15ecb
commit
719ba316df
@@ -13,16 +13,6 @@ FILE_LICENCE ( GPL2_OR_LATER );
|
||||
#include <ipxe/uaccess.h>
|
||||
#include <ipxe/init.h>
|
||||
|
||||
/**
|
||||
* Free embedded image
|
||||
*
|
||||
* @v refcnt Reference counter
|
||||
*/
|
||||
static void __attribute__ (( unused ))
|
||||
embedded_image_free ( struct refcnt *refcnt __unused ) {
|
||||
/* Do nothing */
|
||||
}
|
||||
|
||||
/* Raw image data for all embedded images */
|
||||
#undef EMBED
|
||||
#define EMBED( _index, _path, _name ) \
|
||||
@@ -41,7 +31,7 @@ EMBED_ALL
|
||||
/* Image structures for all embedded images */
|
||||
#undef EMBED
|
||||
#define EMBED( _index, _path, _name ) { \
|
||||
.refcnt = REF_INIT ( embedded_image_free ), \
|
||||
.refcnt = REF_INIT ( ref_no_free ), \
|
||||
.name = _name, \
|
||||
.data = ( userptr_t ) ( embedded_image_ ## _index ## _data ), \
|
||||
.len = ( size_t ) embedded_image_ ## _index ## _len, \
|
||||
|
||||
Reference in New Issue
Block a user