From 415b40a63a40779bcede8b022a398163999ef84a Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Tue, 23 Apr 1996 18:20:26 +0000 Subject: (read_disk_entry): Proper syntax. --- ufs/ufs.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ufs/ufs.h b/ufs/ufs.h index dba7acd9..2c1a3fde 100644 --- a/ufs/ufs.h +++ b/ufs/ufs.h @@ -190,14 +190,16 @@ swab_long (long arg) /* Return ENTRY, after byteswapping it if necessary */ #define read_disk_entry(entry) \ ({ \ + typeof (entry) ret; \ if (!swab_disk || sizeof (entry) == 1) \ - (entry); \ + ret = (entry); \ else if (sizeof (entry) == 2) \ - swab_short (entry); \ + ret = swab_short (entry); \ else if (sizeof (entry) == 4) \ - swab_long (entry); \ + ret = swab_long (entry); \ else \ abort (); \ + ret; \ }) /* Execute A = B, but byteswap it along the way if necessary */ -- cgit v1.2.3