Dan Smith wrote:
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1208189730 25200
# Node ID abf9b4881cc061cca318fe39c3c849f01316cdc8
# Parent da267e967adbd316d30303cc064584ebd36d7123
Make the 'default' NetRASD allocation include a randomly-generated MAC
No changes from last time, except I think this can be put in by itself,
to reduce the size of my queue for the VSMS stuff.
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
static struct sdc_rasd_prop *net_def(const CMPIObjectPath *ref,
CMPIStatus *s)
{
@@ -440,6 +482,7 @@ static struct sdc_rasd_prop *net_def(con
struct sdc_rasd_prop tmp[] = {
{"InstanceID", (CMPIValue *)"Default", CMPI_chars},
{"VirtualQuantity", (CMPIValue *)&num_nics, CMPI_uint16},
+ {"Address", (CMPIValue *)_net_rand_mac(), CMPI_chars},
PROP_END
};
Is this going to segfault if _net_rand_mac() hits an error and comes
back NULL? Or is the code that actually turns the struct into an inst
able to handle that gracefully?
--
-Jay