Skip to content

Commit 8d51f51

Browse files
committed
[Mac OS X] Fix sys_ss_random_number_generator & cleanup some dead code
1 parent 677e13d commit 8d51f51

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

Utilities/File.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,6 +1230,15 @@ bool fs::is_optical_raw_device(const std::string& path)
12301230
{
12311231
return false;
12321232
}
1233+
1234+
#if defined(__APPLE__)
1235+
// On Mac OS X optical disks will only ever be mounted under /dev/disk(whatever), similar for raw devices,
1236+
// so reject anything not containing the disk string.
1237+
if (!path.contains("disk"))
1238+
{
1239+
return false;
1240+
}
1241+
#endif
12331242

12341243
struct ::stat file_info;
12351244

rpcs3/rpcs3.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -655,14 +655,6 @@ int run_rpcs3(int argc, char** argv)
655655
}
656656
#endif
657657

658-
#if defined(__APPLE__) && defined(__x86_64__)
659-
if (const utils::OS_version os = utils::get_OS_version();
660-
os.version_major == 14 && os.version_minor < 3 && (utils::get_cpu_brand().rfind("VirtualApple", 0) == 0))
661-
{
662-
report_fatal_error(fmt::format("RPCS3 requires macOS 14.3.0 or later.\nYou're currently using macOS %i.%i.%i.\nPlease update macOS from System Settings.\n\n", os.version_major, os.version_minor, os.version_patch));
663-
}
664-
#endif
665-
666658
ensure(thread_ctrl::is_main(), "Not main thread");
667659

668660
// Initialize thread pool finalizer (on first use)

0 commit comments

Comments
 (0)