diff -aur ncpfs-2.2.6.org/sutil/ncpm_common.c ncpfs-2.2.6/sutil/ncpm_common.c --- ncpfs-2.2.6.org/sutil/ncpm_common.c 2011-08-23 16:45:11.000000000 +0200 +++ ncpfs-2.2.6/sutil/ncpm_common.c 2011-08-23 16:52:26.049972551 +0200 @@ -245,13 +245,13 @@ static int getmountver(void) { struct utsname name; - int maj, mid, rev; + int maj = 0, mid = 0, rev = 0; int ver; if (uname(&name)) { errexit(1, _("Cannot get kernel release\n")); } - if (sscanf(name.release, "%d.%d.%d", &maj, &mid, &rev) != 3) { + if (sscanf(name.release, "%d.%d-ARCH", &maj, &mid) != 2) { errexit(2, _("Cannot convert kernel release \"%s\" to number\n"), name.release); } ver = maj*0x10000 + mid*0x100 + rev;