X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=hasher.c;h=b80407cf83034ad61df20ef862837d0e7c213f3a;hb=335b7011352bfe27d59094d622abe111177021d4;hp=96702da4329c1ec0831d049c07cd5cdf5c4c5561;hpb=da99898c78a5c580ef1cb54fdcbd66cb7d48d429;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/hasher.c b/hasher.c index 96702da..b80407c 100644 --- a/hasher.c +++ b/hasher.c @@ -1,3 +1,21 @@ +/* + * Copyright (C) 2007 Oracle. All rights reserved. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License v2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 021110-1307, USA. + */ + #include #include #include @@ -15,9 +33,10 @@ int main() { break; if (strlen(line) == 0) continue; - ret = btrfs_name_hash(line, strlen(line), &result); - BUG_ON(ret); - printf("hash returns %Lu\n", result); + if (line[strlen(line)-1] == '\n') + line[strlen(line)-1] = '\0'; + result = btrfs_name_hash(line, strlen(line)); + printf("hash returns %llu\n", (unsigned long long)result); } return 0; }