summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index 1431db0..4984794 100644
--- a/src/util.c
+++ b/src/util.c
@@ -651,3 +651,12 @@ int get_tind_block_len(char *buf, blk_t *blk, blk_t *last, blk_t *next, __u64 *p
return ret;
}
+
+int zero_space(unsigned char *buf, __u32 offset){
+ __u32 i=offset;// +1;
+ __u32 end = (i)?((i + (current_fs->blocksize-1)) & ~(current_fs->blocksize-1)) : (i+current_fs->blocksize) ;
+
+ while ((i<end) && (!buf[i]))
+ i++;
+ return (i == end ) ? 1 : 0 ;
+}