X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fipmi.c;h=d652e9fbb966187384ea890780bf870bc8797a3b;hp=38423b2647319fe7a3b040adc61a293857f9c9fd;hb=902ee86b042444a91e7122b56a204749d297d59d;hpb=79f738d13fa491abac82c77ac42f59aef4217b1d diff --git a/discover/ipmi.c b/discover/ipmi.c index 38423b2..d652e9f 100644 --- a/discover/ipmi.c +++ b/discover/ipmi.c @@ -201,7 +201,7 @@ struct ipmi *ipmi_open(void *ctx) struct ipmi *ipmi; int fd; - fd = open(ipmi_devnode, O_RDWR); + fd = open(ipmi_devnode, O_RDWR | O_CLOEXEC); if (fd < 0) { pb_log("IPMI: can't open IPMI device %s: %m\n", ipmi_devnode); return NULL; @@ -309,6 +309,7 @@ int parse_ipmi_interface_override(struct config *config, uint8_t *buf, i += ipsize; } + ifconf->override = true; pb_log("Applying IPMI network interface override\n"); /* Replace any existing interface config */