diff --git a/lib/xy.h b/lib/xy.h index 52fc421..1a916a6 100644 --- a/lib/xy.h +++ b/lib/xy.h @@ -1351,9 +1351,10 @@ xy_detect_os () fp = popen ("uname -s", "r"); if (!fp) { - if (opendir ("/etc/rc.d")) + DIR *bsd_dir = opendir ("/etc/rc.d"); + if (bsd_dir) { - closedir (d); + closedir (bsd_dir); xy.on_bsd = true; return; }