https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108276

            Bug ID: 108276
           Summary: libiberty unlink_if_ordinary does not handle Windows
                    nul device correctly
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: himalr at proton dot me
  Target Milestone: ---

Created attachment 54180
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54180&action=edit
Handle Windows nul device correctly in unlink_if_ordinary function

I reported this as a part of another bug to [Sourceware
Bugzilla](https://sourceware.org/bugzilla/show_bug.cgi?id=29947) and was asked
to report this here.

In Windows, 'stat' function (and in turn, S_ISREG) returns true for null device
as a regular file.

Please note that I'm not a C programmer so let me know if there are any issues
with the patch.

Thanks.

Reply via email to