diff --git a/commands/pm/package_handler/git_drupalorg.inc b/commands/pm/package_handler/git_drupalorg.inc
index 6364dc0..a614e59 100644
--- a/commands/pm/package_handler/git_drupalorg.inc
+++ b/commands/pm/package_handler/git_drupalorg.inc
@@ -185,8 +185,7 @@ function package_handler_post_download($project) {
       $command[] = 'git submodule add';
       $command[] = drush_get_option('gitsubmoduleaddparams');
       $command[] = $project['repository'];
-      // We need the submodule relative path.
-      $command[] = substr($project['full_project_path'], strlen($superproject) + 1);
+      $command[] = $project['full_project_path'];
       if (!drush_shell_cd_and_exec($superproject, implode(' ', $command))) {
         return drush_set_error('DRUSH_PM_GIT_CHECKOUT_PROBLEMS', dt('Unable to add !name as a git submodule of !super.', array('!name' => $project['name'], '!super' => $superproject)));
       }
