ethernet: micrel: fix some error codes
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 16 Mar 2016 07:45:10 +0000 (10:45 +0300)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 30 Apr 2016 22:05:20 +0000 (00:05 +0200)
commitdf79c015fd0655b0ff4f429c89654b47367285b4
treec0aea5657b4295ac4258d2cdcda9bec687a0c449
parentf84eda3a12397427302fd17a2c20b26299192951
ethernet: micrel: fix some error codes

commit 3af0d554c1ce11e9d0953381ff566271f9ab81a9 upstream.

There were two issues here:
1) dma_mapping_error() return true/false but we want to return -ENOMEM
2) If dmaengine_prep_slave_sg() failed then "err" wasn't set but
   presumably that should be -ENOMEM as well.

I changed the success path to "return 0;" instead of "return ret;" for
clarity.

Fixes: 94fe8c683cea ('ks8842: Support DMA when accessed via timberdale')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/net/ethernet/micrel/ks8842.c