added support for alternate devfs node location

This commit is contained in:
Francois Isabelle 2005-07-12 12:28:09 +00:00
parent 6049aa0fe4
commit e7140ed0c8

View File

@ -60,8 +60,9 @@
extern int verbose; extern int verbose;
#define IPMI_OPENIPMI_DEV "/dev/ipmi0" #define IPMI_OPENIPMI_DEV "/dev/ipmi0"
#define IPMI_OPENIPMI_DEVFS "/dev/ipmi/0" #define IPMI_OPENIPMI_DEVFS "/dev/ipmi/0"
#define IPMI_OPENIPMI_DEVFS2 "/dev/ipmidev/0"
static int static int
ipmi_openipmi_open(struct ipmi_intf * intf) ipmi_openipmi_open(struct ipmi_intf * intf)
@ -72,9 +73,14 @@ ipmi_openipmi_open(struct ipmi_intf * intf)
if (intf->fd < 0) { if (intf->fd < 0) {
intf->fd = open(IPMI_OPENIPMI_DEVFS, O_RDWR); intf->fd = open(IPMI_OPENIPMI_DEVFS, O_RDWR);
lperror(LOG_ERR, "Could not open device at %s or %s", if (intf->fd < 0) {
IPMI_OPENIPMI_DEV, IPMI_OPENIPMI_DEVFS); intf->fd = open(IPMI_OPENIPMI_DEVFS2, O_RDWR);
return -1; }
if (intf->fd < 0) {
lperror(LOG_ERR, "Could not open device at %s or %s or %s",
IPMI_OPENIPMI_DEV, IPMI_OPENIPMI_DEVFS , IPMI_OPENIPMI_DEVFS2);
return -1;
}
} }
if (ioctl(intf->fd, IPMICTL_SET_GETS_EVENTS_CMD, &i) < 0) { if (ioctl(intf->fd, IPMICTL_SET_GETS_EVENTS_CMD, &i) < 0) {