What happens if you try to use pstorage_load from an empty handle? What value does it load? Is there a way to check if the pstorage handle is empty?
What happens if you try to use pstorage_load from an empty handle? What value does it load? Is there a way to check if the pstorage handle is empty?
Hi sbailes
The pstorage handle represents the physical memory address that is read or written to. If the handle->block_id = 0x0003F400 and you pass that handle to a load function, you will read the specified number of bytes from 0x0003F400 and onwards. How pstorage allocates physical memory is documented on this thread.
So I suspect if the handle is empty with handle->block_id = 0x00000000, then you will attempt to read physical memory address 0x00000000.
Also, right now when it loads from the empty handle it seems to give me a string of diamond symbols for some reason. I am trying to set a custom device name that is stored in pstorage. When i clear pstorage it still loads the custom name but as that string of diamonds and sets that as the device name. Can you think of why this may be happening and/or how to avoid it?
Also, right now when it loads from the empty handle it seems to give me a string of diamond symbols for some reason. I am trying to set a custom device name that is stored in pstorage. When i clear pstorage it still loads the custom name but as that string of diamonds and sets that as the device name. Can you think of why this may be happening and/or how to avoid it?