]> xenbits.xensource.com Git - seabios.git/commitdiff
Add extra test for CONFIG_ATA in src/disk.c.
authorKevin O'Connor <kevin@koconnor.net>
Sun, 18 Jan 2009 02:54:16 +0000 (21:54 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Sun, 18 Jan 2009 02:54:16 +0000 (21:54 -0500)
All the paths to send_disk_op apparently confuses gcc into always
    emitting __send_disk_op even when it can't be called.  Add an
    extra exlicit check to help gcc out.

src/disk.c

index 13cb1f3f60790069c5734faf34215678750d944c..762d5a44af6d1e57dc3b924a1cbceb65a80d3b81 100644 (file)
@@ -70,6 +70,9 @@ __send_disk_op(struct disk_op_s *op_p, u16 op_s)
 static int
 send_disk_op(struct disk_op_s *op)
 {
+    if (! CONFIG_ATA)
+        return -1;
+
     return stack_hop((u32)op, GET_SEG(SS), 0, __send_disk_op);
 }