Blame SOURCES/0339-grub-core-disk-ata.c-grub_ata_real_open-Use-grub_err.patch

f96e0b
From c92902fa913a04672e640a0b68353258a3f2d3a1 Mon Sep 17 00:00:00 2001
f96e0b
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
f96e0b
Date: Wed, 24 Apr 2013 14:47:14 +0200
f96e0b
Subject: [PATCH 339/482] 	* grub-core/disk/ata.c (grub_ata_real_open):
f96e0b
 Use grub_error properly.
f96e0b
f96e0b
---
f96e0b
 ChangeLog            | 4 ++++
f96e0b
 grub-core/disk/ata.c | 2 ++
f96e0b
 2 files changed, 6 insertions(+)
f96e0b
f96e0b
diff --git a/ChangeLog b/ChangeLog
f96e0b
index d863bb3..6d9ffdc 100644
f96e0b
--- a/ChangeLog
f96e0b
+++ b/ChangeLog
f96e0b
@@ -1,5 +1,9 @@
f96e0b
 2013-04-24  Vladimir Serbinenko  <phcoder@gmail.com>
f96e0b
 
f96e0b
+	* grub-core/disk/ata.c (grub_ata_real_open): Use grub_error properly.
f96e0b
+
f96e0b
+2013-04-24  Vladimir Serbinenko  <phcoder@gmail.com>
f96e0b
+
f96e0b
 	Add missing video ids to coreboot and ieee1275 video.
f96e0b
 
f96e0b
 2013-04-24  Vladimir Serbinenko  <phcoder@gmail.com>
f96e0b
diff --git a/grub-core/disk/ata.c b/grub-core/disk/ata.c
f96e0b
index c84d316..dada56d 100644
f96e0b
--- a/grub-core/disk/ata.c
f96e0b
+++ b/grub-core/disk/ata.c
f96e0b
@@ -382,6 +382,8 @@ grub_ata_real_open (int id, int bus)
f96e0b
       err = grub_ata_identify (ata);
f96e0b
       if (err)
f96e0b
 	{
f96e0b
+	  if (!grub_errno)
f96e0b
+	    grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no such ATA device");
f96e0b
 	  grub_free (ata);
f96e0b
 	  return NULL;
f96e0b
 	}
f96e0b
-- 
f96e0b
1.8.2.1
f96e0b