]> git.ozlabs.org Git - petitboot/blobdiff - discover/ipmi.c
discover: pxe: Avoid dereferencing null pointer
[petitboot] / discover / ipmi.c
index 38423b2647319fe7a3b040adc61a293857f9c9fd..d652e9fbb966187384ea890780bf870bc8797a3b 100644 (file)
@@ -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 */