From 2667a8d466c6f4ca74216875e83d2c72ec0d46f5 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Mon, 9 Sep 2024 17:06:44 +0200 Subject: [PATCH] udisksata: Fix sense code format check Backport of udev id_ata changes: https://github.com/systemd/systemd/pull/13654 https://github.com/systemd/systemd/pull/24923 --- src/udisksata.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/udisksata.c b/src/udisksata.c index 4da14c00d0..53ba239572 100644 --- a/src/udisksata.c +++ b/src/udisksata.c @@ -279,7 +279,8 @@ udisks_ata_send_command_sync (gint fd, } } - if (!(sense[0] == 0x72 && desc[0] == 0x9 && desc[1] == 0x0c)) + if (!((sense[0] & 0x7f) == 0x72 && desc[0] == 0x9 && desc[1] == 0x0c) && + !((sense[0] & 0x7f) == 0x70 && sense[12] == 0x00 && sense[13] == 0x1d)) { gchar *s = udisks_daemon_util_hexdump (sense, 32); g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,