aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/isofs/rock.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/fs/isofs/rock.c b/fs/isofs/rock.c
index 9f2aaa27f8fa..283e92197bb1 100644
--- a/fs/isofs/rock.c
+++ b/fs/isofs/rock.c
@@ -37,11 +37,6 @@ static int check_sp(struct rock_ridge *rr, struct inode *inode)
37 return 0; 37 return 0;
38} 38}
39 39
40#define CHECK_CE \
41 {cont_extent = isonum_733(rr->u.CE.extent); \
42 cont_offset = isonum_733(rr->u.CE.offset); \
43 cont_size = isonum_733(rr->u.CE.size);}
44
45#define SETUP_ROCK_RIDGE(DE,CHR,LEN) \ 40#define SETUP_ROCK_RIDGE(DE,CHR,LEN) \
46 {LEN= sizeof(struct iso_directory_record) + DE->name_len[0]; \ 41 {LEN= sizeof(struct iso_directory_record) + DE->name_len[0]; \
47 if(LEN & 1) LEN++; \ 42 if(LEN & 1) LEN++; \
@@ -126,7 +121,9 @@ repeat:
126 goto out; 121 goto out;
127 break; 122 break;
128 case SIG('C', 'E'): 123 case SIG('C', 'E'):
129 CHECK_CE; 124 cont_extent = isonum_733(rr->u.CE.extent);
125 cont_offset = isonum_733(rr->u.CE.offset);
126 cont_size = isonum_733(rr->u.CE.size);
130 break; 127 break;
131 case SIG('N', 'M'): 128 case SIG('N', 'M'):
132 if (truncate) 129 if (truncate)
@@ -223,7 +220,9 @@ repeat:
223 goto out; 220 goto out;
224 break; 221 break;
225 case SIG('C', 'E'): 222 case SIG('C', 'E'):
226 CHECK_CE; 223 cont_extent = isonum_733(rr->u.CE.extent);
224 cont_offset = isonum_733(rr->u.CE.offset);
225 cont_size = isonum_733(rr->u.CE.size);
227 break; 226 break;
228 case SIG('E', 'R'): 227 case SIG('E', 'R'):
229 ISOFS_SB(inode->i_sb)->s_rock = 1; 228 ISOFS_SB(inode->i_sb)->s_rock = 1;
@@ -592,7 +591,9 @@ repeat:
592 break; 591 break;
593 case SIG('C', 'E'): 592 case SIG('C', 'E'):
594 /* This tells is if there is a continuation record */ 593 /* This tells is if there is a continuation record */
595 CHECK_CE; 594 cont_extent = isonum_733(rr->u.CE.extent);
595 cont_offset = isonum_733(rr->u.CE.offset);
596 cont_size = isonum_733(rr->u.CE.size);
596 default: 597 default:
597 break; 598 break;
598 } 599 }