Rev 4357 | Rev 4359 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4357 | Rev 4358 | ||
|---|---|---|---|
| Line 550... | Line 550... | ||
| 550 | fat_bs_t *bs; |
550 | fat_bs_t *bs; |
| 551 | fat_dentry_t *d; |
551 | fat_dentry_t *d; |
| 552 | uint16_t bps; |
552 | uint16_t bps; |
| 553 | block_t *b; |
553 | block_t *b; |
| 554 | 554 | ||
| - | 555 | if (!parentp) |
|
| - | 556 | return EBUSY; |
|
| - | 557 | ||
| 555 | futex_down(&parentp->lock); |
558 | futex_down(&parentp->lock); |
| 556 | futex_down(&childp->lock); |
559 | futex_down(&childp->lock); |
| 557 | assert(childp->lnkcnt == 1); |
560 | assert(childp->lnkcnt == 1); |
| 558 | futex_down(&childp->idx->lock); |
561 | futex_down(&childp->idx->lock); |
| 559 | bs = block_bb_get(childp->idx->dev_handle); |
562 | bs = block_bb_get(childp->idx->dev_handle); |