/[soft]/ldetect/trunk/pci.c
ViewVC logotype

Diff of /ldetect/trunk/pci.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 7780 by tv, Fri Apr 5 10:36:49 2013 UTC revision 7781 by tv, Fri Apr 5 10:36:53 2013 UTC
# Line 54  static void detect_xen(struct pciusb_ent Line 54  static void detect_xen(struct pciusb_ent
54          struct stat sb;          struct stat sb;
55          if (stat("/sys/bus/xen", &sb) != 0)          if (stat("/sys/bus/xen", &sb) != 0)
56                  return;                  return;
57            FILE *f;
58            if (!(f = fopen("/sys/hypervisor/uuid", "r")))
59              return;
60            char buf[38];
61            fgets(buf, sizeof(buf) - 1, f);
62            fclose(f);
63            if (!strncmp(buf, "00000000-0000-0000-0000-000000000000", sizeof(buf)))
64              return;
65    
66            // We're now sure to be in a Xen guest:
67    
68          struct pciusb_entry *e = &r->entries[r->nb++];          struct pciusb_entry *e = &r->entries[r->nb++];
69          pciusb_initialize(e);          pciusb_initialize(e);

Legend:
Removed from v.7780  
changed lines
  Added in v.7781

  ViewVC Help
Powered by ViewVC 1.1.30