Mackinnon tjenestegjorde som løytnant i Scots Guards. Han døde i slaget ved Passchendaele under første verdenskrig.