func getSequenceNumberInternal()

in pkg/seqno/seqno_linux.go [20:39]


func getSequenceNumberInternal(name, version string) (uint, error) {
	mrseqPath, err := getMrseqFilePath()
	if err != nil {
		return 0, err
	}
	mrseqStr, err := ioutil.ReadFile(mrseqPath)
	if err != nil {
		if os.IsNotExist(err) {
			return 0, extensionerrors.ErrNoMrseqFile
		}
		return 0, fmt.Errorf("failed to read mrseq file : %s", err)
	}

	seqNum, err := strconv.Atoi(string(mrseqStr))
	if err != nil {
		return 0, err
	}
	return uint(seqNum), nil

}