[systemd-devel] [PATCH] fsck: define fsck return codes

Thomas H.P. Andersen phomes at gmail.com
Tue May 12 13:11:10 PDT 2015


On Tue, May 12, 2015 at 6:17 PM, Lennart Poettering
<lennart at poettering.net> wrote:
> On Tue, 12.05.15 01:00, Lennart Poettering (lennart at poettering.net) wrote:
>
>> On Tue, 12.05.15 00:58, Thomas H.P. Andersen (phomes at gmail.com) wrote:
>> >
>> > +#define FSCK_NO_ERROR 0
>> > +#define FSCK_ERROR_CORRECTED 1
>> > +#define FSCK_SYSTEM_SHOULD_REBOOT 2
>> > +#define FSCK_ERRORS_LEFT_UNCORRECTED 4
>> > +#define FSCK_OPERATIONAL_ERROR 8
>> > +#define FSCK_USAGE_OR_SYNTAX_ERROR 16
>> > +#define FSCK_USER_CANCELLED 32
>> > +#define FSCK_SHARED_LIB_ERROR 128
>>
>> Makes sense, but can you make this an enum? Also, please add a comment
>> referencing the documentation in fsck(8) for this.
>
> I mean an anonymous enum btw. I.e. just:
>
> enum {
>      FSCK_SUCCESS = 0,
>      FSCK_ERROR_CORRECTED = 1,
>      FSCK_SYSTEM_SHOULD_REBOOT = 2,
>      ...
> };

Thanks. I pushed the patch with your suggestions.


More information about the systemd-devel mailing list