Index: update-smart-drivedb.in
===================================================================
--- update-smart-drivedb.in	(revision 3211)
+++ update-smart-drivedb.in	(working copy)
@@ -40,7 +40,8 @@
 SRCEXPR='http://smartmontools.svn.sourceforge.net/viewvc/smartmontools/$location/smartmontools/drivedb.h?revision=HEAD'
 
 # Convert version into branch name: 5.41[.X] -> "RELEASE_5_41_DRIVEDB"
-BRANCH="`echo $VERSION | sed -n 's|^\([0-9][0-9]*\)\.\([0-9][0-9]*\)\([^0-9].*\)\?$|RELEASE_\1_\2_DRIVEDB|p'`"
+BRANCH="`echo $VERSION | sed 's|^\([0-9]*\.[0-9]*\)\..*$|\1|' \
+         | sed -n 's|^\([0-9][0-9]*\)\.\([0-9][0-9]*\)$|RELEASE_\1_\2_DRIVEDB|p'`"
 
 if [ -z "$BRANCH" ]; then
   echo "$0: syntax error in version number: $VERSION" >&2; exit 1
